<SEC-DOCUMENT>0001299969-20-000017.txt : 20200814
<SEC-HEADER>0001299969-20-000017.hdr.sgml : 20200814
<ACCEPTANCE-DATETIME>20200814160335
ACCESSION NUMBER:		0001299969-20-000017
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		93
CONFORMED PERIOD OF REPORT:	20200630
FILED AS OF DATE:		20200814
DATE AS OF CHANGE:		20200814

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

	BUSINESS ADDRESS:	
		STREET 1:		1886 METRO CENTER DRIVE
		STREET 2:		SUITE 410
		CITY:			RESTON
		STATE:			VA
		ZIP:			20190
		BUSINESS PHONE:		703-883-1700

	MAIL ADDRESS:	
		STREET 1:		1886 METRO CENTER DRIVE
		STREET 2:		SUITE 410
		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-20200630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:dee595db-a16c-456b-90b1-95b1ece5dcbd,g:53bde67a-b9eb-4273-911a-a9d566eee536,d:6856133db0014a988b7494a7bfd60b07--><html xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:chci="http://comstockhomes.com/20200630" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:utr="http://www.xbrl.org/2009/utr" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>chci-20200630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV81LTEtMS0xLTA_43e373cd-a42b-4521-8a6a-8e927f55bdc3">June 30, 2020</ix:nonNumeric><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV82LTEtMS0xLTA_325994ca-c640-426c-b08e-27f9e27684e3">2020</ix:nonNumeric><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV83LTEtMS0xLTA_e7845f81-61d2-4d68-a10b-d635f3c81c57">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV8xMC0xLTEtMS0w_f70e117c-6877-4482-a9d5-bacffc440754">0001299969</ix:nonNumeric><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV8xMS0xLTEtMS0w_49a1dc16-4995-4031-9345-a10b1a1edfff">12-31</ix:nonNumeric><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV8xMC0xLTEtMS01MjM_6c6c0655-fb1c-4fe8-a2a0-68b6c1d31d8d">false</ix:nonNumeric><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV8xMC0xLTEtMS01Mjg_a9befa10-b4e6-4429-97e6-b22767286242">NASDAQ</ix:nonNumeric><ix:nonNumeric contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" name="us-gaap:ErrorCorrectionTypeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjU5L2ZyYWc6MGRiYTVmZmUwNTY2NDE1YTk5ZDYyNWI3MmZlZTk0MDEvdGFibGU6NzZjZDgyMzIzZjc1NGY2YTkzMjEwZTU2N2UwYjgxYTYvdGFibGVyYW5nZTo3NmNkODIzMjNmNzU0ZjZhOTMyMTBlNTY3ZTBiODFhNl8wLTAtMS0xLTEzNjU_3860cb38-9665-47e7-bbae-898b1ac14541">chci:IncorrectAccountingForDebtDiscountsAndReimbursementsOfSalaryRelatedCostsMember</ix:nonNumeric><ix:nonNumeric contextRef="ic4a54f0b226d4b13ab8b3209f9da5c83_D20200101-20200630" name="chci:PropertyManagementAgreementsInitialTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNTgyNg_006d5f93-8530-412f-b3ce-8bd0a1142cf4">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ic4a54f0b226d4b13ab8b3209f9da5c83_D20200101-20200630" name="chci:PropertyManagementAgreementsRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNTg3OA_43e8f23a-95f9-42f3-9e08-8ebf15d1ecec">P1Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="chci-20200630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i547086c3ccc1495a88e664ca7fa5831a_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:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i3e7dc99eee1446e6a3e1f6d0709d1422_I20200810"><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-08-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i984bd62b2ea34bed97b810a35e5b587e_I20200810"><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-08-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d69b0f92250402c913298ee89ca4066_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="iea056dcf58444d469cedc7c510a84e88_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3af259158b242b8884648eda792e714_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b1ef8042504494d8b5e04d436e6b20b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92cb6017afdb48f18aedf758665df2e9_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9f5de8b6b2d441b9a2ac5599462162f_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bcd1d3b6159423f88e209df098725bc_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie69071c4cef84b9a9e6a9ecb59b7b764_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i662ca72b6a4a49cab484a03f84977358_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida3bcdc602bf46c58b26f59c939c3a3e_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f070e24787f495ea7aab85672a04011_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c15397fcb9d45cf84d514eda58a0ccd_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b8bd927fc5e45da8f7660fdaa6d5bd6_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61942c0b80194f02ac0e2cc0bc83a114_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11c7b0a13d88486b965d18151e2e41e0_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="i43eca15fad284176980231413f2d7550_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f98d9f24df34f92a25087442402fdf9_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c1cf9f711144fa397ac2864b2868cf1_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic165fbec51464e38b8d4161bc5f82c54_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf1553735a0744dda8234c30c645081b_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie97d3275b9e74486b190878df2601abc_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a0eaeeaaf1c4d79b5b0fbc0cfd05eaf_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e959a17bd014422979954e0f33483f9_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa7f6515086a4e2faf2fb259b13b083e_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85c0af470b5b441e9cfe078cbfbb2973_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3576480650745d7844327df2b6dd9a5_I20181231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3acb31920c64560b4f73d61df7e0dab_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if47fdcf11fc54e07b46128c0e4b96c7d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7431ac438df8408e8b4f4f647c0ce0b9_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1df00b8781754fbcb9394e8066802a77_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a8af8bb48e440c9a7c74aaaada231a9_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib997f4effd2f496d9568b7092c0c31f0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie39f924710a3463b8a30561d7fa33e6e_D20190101-20190331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i583b2a6744234eb88b2988f634cbe008_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddaaf78bd8614c0a9ba75c156c337b04_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2dcf03f81424cb8ace1f79f04805bdf_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ae2a4489ff342918ab95c2813f3e013_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f09f6b79a4c4cec9f5dadbe988d1db4_I20190331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ebcbf05a06040e5be380f6e85ca3e57_I20190331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib480a5ec6ec34b47bf2310f5720c87da_I20190331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e61202583fe4008952bff41236f7803_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefc390929f2d4540a400cb1d95a6b79c_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f81e6de9d9c4d09b1528edf6d745383_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i967000944196467ba6eed801489e68c8_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3379055aad0147fab1e649bcd1e70283_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6abc6b159044c99b96c331875560c75_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90837f1fad184bd0ac7ecc666c76b02b_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib05c3bb5cd6542fe82071efa82c73cc7_D20190401-20190630"><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:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6add98e382bd464285cfe6f3b0a8a82c_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf22e01870a44beabfbc590b2a31737a_I20190630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a9049b0660740139c2ea1272a5daa5d_I20190630"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i863498d8ed2c41c1a91529a9be89f4f9_I20190630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0eaebaebeb5a4d559782ed9983089c1d_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idff190bc9bc8498ebe7be2eed683fab5_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d09091dd40f44ddb3535a77f2dab4f9_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1eb1b40274641b495c3041be04cbaa1_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic81ddfd61125403396bc0fd0bd635826_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icfb565c8535b42ccb01f290bd3438c03_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="i05a99188584a43139824c4241f45db0e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><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="i18f9b683ca184d84803939659efe21f5_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="i7e3aec7674734ac88014327c7b7ecc1b_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="i7cab5ccca7d14984b2c59588412c6d73_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="i2dff47e7b7314579aed31ae418073a9d_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="i5dca2bc637d64699be336d6de4a9b0c2_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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="i3219b1f47a274c8ab7eb7b48ee8da072_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="i5afe38c1fed240d7b46e55805579d3b0_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="i82bd448613cf4d7da63877d096515f87_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="i795c9734c9fa409cb62b2485597c62fa_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="iaefe1d4b299b420aba179a743411670a_I20200331"><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><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="i0aadbacdb62e46c68e3fc492f43a29df_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="iaa4be1c4862349ecb2c5b1100254a0dd_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="ifba3eac4c2304c118053406e657ef8f9_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="i39a2f4cde2a2477b91a5cc5a3157fece_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="ia0f982374e6747a4ae6e56211ce91908_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="i27c92b218c074df186f8e75b038b9d4c_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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="ie20a92a4a24446c0b5f5f33edb08f44e_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="id6df91db46ee437f8524fb252498841f_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="i28883dbccb79466c98d604549a5c4119_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="ia1ed2ffbadbc4385a4288cbafdfe81ec_I20200630"><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><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="i5620622a956f4a4184cfb5057b4ac377_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="i501d552d063a43ceaf6158a6de960208_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="ief3b19d8d4b04a37b4879d1e13a74be6_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="i4e2d5bb805d14eba8af7773b57ea1004_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="i9ec83aff0a1d49eb826154a2d475db11_I20200730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i393fef7682ae49339a15a3e467522d12_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i739ca262f7934327a103cb146bfd16a5_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77896954a762461e9c75022f333ff013_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b4a71019d17487694ceafdea5b7e9a4_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7062336756c46f0bb7a656c505d6603_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a43fd213c0343d2bc65963c828c5012_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec0e17f28c6a456ca4256f4967640304_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i941a26b9607341c2b7d9d22107e7d031_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92ca5774722546b793c5e50753126d7b_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i350c0ad32a574272935b687b97246e7a_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dc14cc71ff4464b857d126fc75eb590_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i909709be506b4de796f0aedc4bca172a_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if23d2ded8d52466491d98e28ecde444c_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iedd019707cb342c182fa085376a23e4c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i472fc7df9ca8479e8ece4a9f81eaceb8_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1aba7110ebac42ea9998ecfa0a73145a_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00fa427789d740b3b9d2039eac7e3358_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia78f3902ea374bbc8df51a799446234c_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i5446a7b6da9443c2907f55100694e838_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="i5818cb575f2d440697a24d03174afdc7_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="i2b32b79456ea42ddaf0e376e3d332a7a_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15077343163d4eacb06966bcc6fd6eea_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4d75cfb757544609b31acabd235598d_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19edae4a50f7418c9f11c06d82d5b298_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1625590680384d93a45896ed121978de_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i633da4c2753e4d3288ba954e3c60a746_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12bad5a6c27a46d6b395c745ddf14696_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i880ef2e86e504f6fa0e999900e0df1bb_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="if1c333123268427093ef7689aea5eb77_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="idcda02e431964bcfadbe7f4d727dae33_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i851700b562574b0ba09e1fc83ba3e77f_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41eceac60bd1421ba70ca92e414fad06_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="ic6a778a036f0475b96f8c9d8d5edd2f4_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dcf5592650c4737b9265a4d615129f7_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="i591b4838c6de4b13998cc7bbc3cd6143_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1966a48ac8e74d5283f08b5d4b9883b3_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="i16d267f2c6b2449e861aa294be2c2828_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd34030bd2d3460ba1a7aac304bf0eee_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="i5e899d09898b4ab9a3d7ced92bcbb2d9_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e730719ec3b412cb101b34d7b2efa13_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="idaa035ce47864cf78b0c5ffa0f32ef93_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60f985f888bb406e948b3d1255d6744a_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="i0335bdb9e9374b80a87a523ac5ab7bde_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i807f12be81a3458ab6851f7e2603d2e7_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="i395fc435da824bd785613d1203ff2948_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i804d8c2130994cefba4e8c6d7d3446e9_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="ia2bceec056744457a5bc5475cc0e6143_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19677ef6ed81430fa949070c18e2e2ec_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="ic69a5a79b2c843b79c0364d06fc67fd6_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7e6e100e75d45069608b191cbd95684_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="ia15e5002b92d4f39a0e83f3fc3ac1bde_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5facb89c3b1489c943f32190e7399f3_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="i954957596f0a479a91cc9ce6f4663f46_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="i2bc7fa03709c436ca95a3aae1ce60a7e_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c602131aa9544ca8b4938f0a58b4d09_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7bbacd1b7ba4185b4c4bf5c5cbbc9c5_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="idf7326a89e8944b6a6c0c5e6a7f55a68_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="i2916812421c5409d94a64359252ed36d_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i313313616f0149debff9df55363a0563_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31ed2abcb7924f409ae3e0f258c4c5b7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:NotesPayableToAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="securityloan"><xbrli:measure>chci:SecurityLoan</xbrli:measure></xbrli:unit><xbrli:context id="i99a43f10d33f4151b4e6425803765586_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f97fae53d8142728b31898557e83d75_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife080f9da5bf435fbfb31c930b20971b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:SecuredDebtOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if04fb249ec4649cc88bf3feb28a9a7a9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:SecuredDebtTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="promissory_notes"><xbrli:measure>chci:Promissory_Notes</xbrli:measure></xbrli:unit><xbrli:context id="i0f2a15c6d46d4aa9913b42059ca3d7c4_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06ed5679499048e995e28ab213e39226_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i911860b35b684dffbbe80ffb5e710266_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1a1dc5b4ac549b8af3bf145446e1b0e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd8a0247b74948cf8d5e1148349f23a9_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee8ab07b6ded4c0eac8acc5b690a9708_I20141017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-10-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i212d6f9e66004bc7b7eac042c446b539_D20141017-20141017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2014-10-17</xbrli:startDate><xbrli:endDate>2014-10-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff507445f96549b587380a2971266c95_I20141218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-12-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i901309304d0d476a90088be695c4ca94_I20180523"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1245e01099564d26b03462c8c90d64df_I20180523"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">chci:SeriesCNonConvertiblePreferredStockMember</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:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10b37ffa3b0945aa8e6ed4635f620abd_I20180523"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33d6e2a43a444001b492fccfe08a6381_D20180523-20180523"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</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="i42500e951f3549988bfe6e46db576605_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:UnsecuredNotesPayableToAffiliateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib94c5b9500054ad0999804ea7356210a_I20200319"><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">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i470084eac0324c0693ac8c344abbef93_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:VariableRateAxis">chci:WallStreetJournalPrimeRateMember</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="i9fb84e6da3554408b71e8568bad2d5ff_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:SecuredDebtMember</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="i1d128019c93d4302ae1fb230edadc123_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">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0c56de70bba4e259d29af7c525a0cb6_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="i78c445123a584b6da92b90c349082178_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="i475947f9c49240aea3a2deb496c4ebdf_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48ce486fc88f465cb10f0b35f968be73_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96969e46254b4eb5919812c605795c18_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:UnsecuredNotesPayableToAffiliateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</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="id34ffdcc16f54ce8abf3aaa6e3408684_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3c8869e69b14942b9f201b608c90290_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i844aef3a52bc411f853bfadd024eaa71_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id09f472a82cf416189fe06d9508f5a5d_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79d64457d61f4840a1a8d196c2195dc1_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib76b9d9a5ce2411c89d7937949560893_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69fa95369cac40a5a5a8ebcfccf5af68_D20200401-20200430"><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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d4d2e88ec64436b820d83014f67dcad_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="if561190d1f7947e5890f8086c5756648_D20200101-20200630"><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-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica009e8f7b354b5888ac46dcd4437390_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41f944d89a6a434db3afd0c825850311_D20210801-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib63027c7d6e34c6eb99526f0871274ee_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="i62c5ffaf102c4c339e6fb6483955db83_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="i300351990b67410997579f7be07725e1_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="ib9bc6e72f8424ad2af5c96fe7ab36791_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05a6f0ed1eb14f148e68ee7b9531e4c1_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4dcc26cdbe14be59d0b5f5d4bad6b55_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e1d32fe60c64190bfd5649ebb63ef1f_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96f4fdef9dbb45e6897d776cbb9caa22_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0cf0aa3425d47d597f83564da9ea065_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia86410e36ffb488986d00b80eb6cb147_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic319b58d4b06417fa858b70ab86c7bfe_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4b42671f5a64fcfb93303478acf5708_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if38944fb533948a589ff327dd1df9c6a_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03e9b4371bd6404bac250397a0ecf296_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><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i460cb941a44845d9b3575859c5b45c9f_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafa767e89e57421abfd10587e72ef419_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><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec89f03268c548c1bf66e4f24e600bd4_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74c193fcf3404a2586dbae2b80078e78_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><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="i431d6c5045fb401084d821a3893cb91c_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98c0676334bf403d88babd2199f7a21e_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><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="iae584fbf6e224dd2aed0ee92852f6656_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cead9acf442431585157662092a67ab_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><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="id073d5c50c7e4e199dfc0fcc8d99f40c_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0564c8fc5d2417aa8e997f1634fcd5d_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><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="iff8716b4ee0b42a3983c959a38aeef2d_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d90c35207044d18ad410c56e55bf3d8_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><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</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="i17e99d8e71724ea7be49629bf7e068d0_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66f1afdfb96f4910b8287db7acdee1d6_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><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c42c0a9ade54e8693d62ee48ed07965_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifac7caa8ae234f9daeaaa8169ea6e773_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><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="i828615552abf44e0af800f08df3f1117_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec7163a02701497b9d78d5889b720851_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><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="i8746c0e57d0244128febbb4d7ed56f43_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d1cfbe574354c00a1d5af01b011ee3e_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><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="ie2488849a7f44f2ab332551cf40ae26c_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ad14a7eca7f4d1ab993ac1f8bdb84e2_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><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="i6893839ede4845f1ad71bb5280884cac_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i734a7853f70d43a183db0fa1b74064c0_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69dd1cb429674aa1a56a827e48e3ee98_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="i472a7b33741c4508bab820a9c1eccffe_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="ibd20e59e79fd46a6aa62ca39ed7034b1_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie41fabb34d5e4f719a6f5193d6a3b62d_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c0bdcd70a5847b2aa5874e98219d7cf_I20180102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id016b6e6aeae43429b9b9d7fc36e9aff_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli: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:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbe0573ffcee4776b88517d1d9c6dacd_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</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="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementFeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35461479dc524f7899424f5f01662c95_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli: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:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic00a61d404cd4fd183127ba312b78575_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</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="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="idcbad5829bac4ce786783d55dfd5f0e6_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli: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:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f0b6af08d9e41c2aae1a47b1c09d6ca_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f6682872d564209939ed4cfe4d44fb9_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember><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></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="i5f76208939354340aee030819dd528d8_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="ica89d4b8405841fda965fe1dd398bc18_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:InvestmentOriginationFeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="icbd754663f62492f8f0812c41462dedb_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="ic4a54f0b226d4b13ab8b3209f9da5c83_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli: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></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="if8054c65bc344f48a4e4363affbb7012_D20200101-20200630"><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:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="i0717b3eb3b114c5c9c3a54c8c40244ff_D20200101-20200630"><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:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b5c6a05f7cf47408fda4cbb41136269_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:BusinessManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockInvestorsXMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="ib10021a5e9824d3e99a1ecd6f73936eb_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:BusinessManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockInvestorsXMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="ibe0414094ab64da8b8e6c866c7c010f1_I20191230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:HartfordInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i967427bd60de43d1a7165704f5dc0c9f_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="ie6398c84b41347daa31396dd6ca5b8fa_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="i6e33be0757e34bacb53fa2d8f6f16afe_I20200207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:HartfordInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb6cd8dfcbb041bfbce1009716b5e5ef_I20200319"><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="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i590b563120784941aed6900797f62c34_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="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chci:WallStreetJournalPrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="i91ce9ffc47bc4a148805399d26b8b0d8_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="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="ibec42ad3fa874c8c91bd15df88d5b9fc_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="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie95724cc637f421c89fdb01e5c98e04b_D20200410-20200410"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-10</xbrli:startDate><xbrli:endDate>2020-04-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie05fe8a568be45af89f4856ac930f65b_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib795cd2e3ee54aef943c07c2b342e6bd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i468201573f054c7e9145be30a757ee40_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="idda9c6b327a044d3b5b4a20f87301df3_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="i8101961ee8594762a17c1a26a1b8e440_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="idead0322b5a340759f959517181d7bb9_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i842f122c0b1f41b3a26975db218a36e8_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07afa81b27fa4c3998d93f44a5e6124f_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica0ab2cc673b44eba1825d954531658d_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfacefccf6fa485f9f08fef5c974c1a7_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd38b586135d4e6eb470167da577e857_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf2f446a7031443393dd6df8f17f0390_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4fbc00372db426da4cfd025b2bcd8a8_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib198e57c652946fc9d3e0ce551a5a5cc_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:unit id="segment"><xbrli:measure>chci:Segment</xbrli:measure></xbrli:unit><xbrli:context id="ib78dfa2a46824fe6bafbc93bea9cef3e_D20190724-20190724"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-24</xbrli:startDate><xbrli:endDate>2019-07-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2005a7ffd0094a0688c84731ccf03cc5_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cb90e76b1034135ba1a08ea0c0844dd_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cc2365ba00c478da4e0aacaee0b6191_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i565d9037ea8540e798ea6bd8360de7ec_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff1db7a8a559445397f61c2a3ab5f873_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46e092de48494b269ab502ff470d8d53_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i984a5cb8dffc459eba132f50b28c9a12_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ed9937f01ea4507ae378be780ada5c2_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i601d0f2c6a524373bec3355ba8c44fa1_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cc5668e31384c29a9445caaa17e1f20_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52a9f4a23b1b4c3cb040f1051d161cf4_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea41921f5f0247d98e086c6092c9f2cb_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bec2767332a4d819b47f0df53199f81_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdde34bb7e2d4d8993e03ae1ab7226df_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if077411213c846198dc40bc7ab6835a2_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9f8f8d2746b42e3af319639ce25a68f_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i870038469e7f497fa4fc355a00007445_D20200730-20200730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-30</xbrli:startDate><xbrli:endDate>2020-07-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e4402d280b548d1b3a0ed4e10bf1952_D20200730-20200730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-30</xbrli:startDate><xbrli:endDate>2020-07-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i6856133db0014a988b7494a7bfd60b07_1"></div><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%;">__________________________________________________________________________</span></div><div style="text-align:center;margin-top:4pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%;">FORM <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzEw_48909b50-f3df-4bcb-a230-a6fbc5d24fb7">10-Q</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:2.166%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:93.834%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6NTI2NmIyMGY3YTA0NGIwNzhlYWQwMWFlODExNjUyNDcvdGFibGVyYW5nZTo1MjY2YjIwZjdhMDQ0YjA3OGVhZDAxYWU4MTE2NTI0N18wLTAtMS0xLTQwNQ_42869f9c-ae9a-4551-b2ca-74a826aba1ce">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 </span></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:2.166%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:93.834%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:12pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6MTgyODk2Y2MxYjY4NGJjYThlM2QwZjgzYjBkODQ3YWUvdGFibGVyYW5nZToxODI4OTZjYzFiNjg0YmNhOGUzZDBmODNiMGQ4NDdhZV8wLTAtMS0xLTQxNQ_f9b37eeb-e754-4df2-8105-e995d507feba">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;"> to </span><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">Commission File Number <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQ3_6ae129b3-f843-46d1-8f1a-df9c71e55e21">1-32375</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%;">__________________________________________________________________________</span></div><div style="text-align:center;margin-top:4pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzI2_6983694c-ed8f-480d-82f0-b40441eb6cb7">Comstock Holding Companies, Inc.</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:48.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:48.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6NTYwMzJiZmUzYjA1NDZmN2JhZDg0M2EyMDQ3NmQ5YjAvdGFibGVyYW5nZTo1NjAzMmJmZTNiMDU0NmY3YmFkODQzYTIwNDc2ZDliMF8wLTAtMS0xLTQxOQ_77ec1a0c-6f05-48fc-9ef3-b06f66ed17ae">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6NTYwMzJiZmUzYjA1NDZmN2JhZDg0M2EyMDQ3NmQ5YjAvdGFibGVyYW5nZTo1NjAzMmJmZTNiMDU0NmY3YmFkODQzYTIwNDc2ZDliMF8wLTEtMS0xLTQyMg_a91984cc-545d-433c-adcf-d206f5510599">20-1164345</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzI3_67f041dd-f10c-4bab-89e6-5bf28d6a866a" continuedAt="i7073ab0c86ef4441a64aada26d07f678">1</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;"><ix:continuation id="i7073ab0c86ef4441a64aada26d07f678">886 Metro Center Drive</ix:continuation>, <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzI4_f0e07313-a072-4dbb-8df9-81edbce8f664">4th Floor</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzI5_78acb4d0-9cfd-4142-adf3-cae5448c82dc">Reston</ix:nonNumeric>, <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzMw_ced3791e-cf0a-427c-abf1-db5eff3a92ce">Virginia</ix:nonNumeric> <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzMy_418d658e-21aa-4e7b-97fa-4b95049d65d9">20190</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;">(<ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzM5_6f9e5870-0d6b-4090-8ee1-4a35800f283a">703</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQz_f03905ba-4ccb-4342-8ba0-891f281ea476">230-1985</ix:nonNumeric></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%;">__________________________________________________________________________</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:38.172%;"></td><td style="width:1.0%;"></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:15.647%;"></td><td style="width:1.0%;"></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:38.173%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6Mzk0MmRhY2ZmMDQ2NDg0NTg1NDQzZmYwZGMwMjM2N2UvdGFibGVyYW5nZTozOTQyZGFjZmYwNDY0ODQ1ODU0NDNmZjBkYzAyMzY3ZV8xLTAtMS0xLTQ1OQ_e33fe25a-d76a-4f51-85eb-b61f9b9a1069">Class A common stock, par value $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6Mzk0MmRhY2ZmMDQ2NDg0NTg1NDQzZmYwZGMwMjM2N2UvdGFibGVyYW5nZTozOTQyZGFjZmYwNDY0ODQ1ODU0NDNmZjBkYzAyMzY3ZV8xLTItMS0xLTQ2Mg_be524939-5f91-4e21-aa47-aab8fdb772e0">CHCI</ix:nonNumeric></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6Mzk0MmRhY2ZmMDQ2NDg0NTg1NDQzZmYwZGMwMjM2N2UvdGFibGVyYW5nZTozOTQyZGFjZmYwNDY0ODQ1ODU0NDNmZjBkYzAyMzY3ZV8xLTQtMS0xLTQ2NS90ZXh0cmVnaW9uOmZmNzFhNzAwNTJiMjQzOTZhMDYwNjFiNTBhYWY5NzYwXzEwOTk1MTE2Mjc4MDg_a9befa10-b4e6-4429-97e6-b22767286242">NASDAQ</ix:nonNumeric> Capital Market</span></div></td></tr></table></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQ0_a05692a2-e6e8-437c-a69d-ba84e0ebe395">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQ1_e13aaa5e-7677-44e3-8fd6-9489cf763d8d">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:16.364%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.299%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:50.797%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:20.238%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.302%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Large accelerated filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">&#9744;</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accelerated filer</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></td></tr><tr><td colspan="15" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6MjRmOTUxYWU0YjVmNDg2MmE5ZDYyMGMyNDViNmEzOTAvdGFibGVyYW5nZToyNGY5NTFhZTRiNWY0ODYyYTlkNjIwYzI0NWI2YTM5MF8yLTAtMS0xLTQ3OA_f621aa5b-6cfb-491c-b857-8745969688e2">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9746;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Smaller reporting company</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6MjRmOTUxYWU0YjVmNDg2MmE5ZDYyMGMyNDViNmEzOTAvdGFibGVyYW5nZToyNGY5NTFhZTRiNWY0ODYyYTlkNjIwYzI0NWI2YTM5MF8yLTQtMS0xLTQ4Mw_207e0c9e-abab-45c3-9a93-6421c3e6b1ac">&#9746;</ix:nonNumeric></span></td></tr><tr><td colspan="15" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Emerging growth company</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6MjRmOTUxYWU0YjVmNDg2MmE5ZDYyMGMyNDViNmEzOTAvdGFibGVyYW5nZToyNGY5NTFhZTRiNWY0ODYyYTlkNjIwYzI0NWI2YTM5MF80LTQtMS0xLTUzOA_bb3d14e4-cf93-4ea8-9e6e-051be9da67b6">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQ2_19b84943-0b9b-4e39-a7e1-ada1bac7d5c3">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;No&#160;&#160;&#9746;</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">As of August&#160;10, 2020, <ix:nonFraction unitRef="shares" contextRef="i3e7dc99eee1446e6a3e1f6d0709d1422_I20200810" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQ5_4b6803a8-5f9b-4f3c-9569-f12545c93017">7,858,262</ix:nonFraction> shares of Class&#160;A common stock, par value $0.01 per share, and <ix:nonFraction unitRef="shares" contextRef="i984bd62b2ea34bed97b810a35e5b587e_I20200810" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzYw_d80a7f60-9fb5-4d75-9fa3-e5d11249f8aa">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="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div><div id="i6856133db0014a988b7494a7bfd60b07_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:6.764%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:84.206%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.030%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_10">PART I &#8211; FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_10">1</a></span></div></td></tr><tr><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_13">ITEM 1.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_13">FINANCIAL STATEMENTS (unaudited):</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_13">1</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_16">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_16">1</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_22">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_22">2</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_25">Consolidated Statements of Changes in Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_25">3</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_28">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_28">5</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_31">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_31">6</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_118">ITEM 2.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_118">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_118">23</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_136">ITEM 3.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_136">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_136">31</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_139">ITEM 4.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_139">CONTROLS AND PROCEDURES</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_139">31</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_142">PART II &#8211; OTHER INFORMATION</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_142">33</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_145">ITEM 1.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_145">LEGAL PROCEEDINGS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_145">33</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_148">ITEM 6.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_148">EXHIBITS</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_148">33</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_151">SIGNATURES</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: none;" href="#i6856133db0014a988b7494a7bfd60b07_151">34</a></span></div></td></tr></table></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div><div id="i6856133db0014a988b7494a7bfd60b07_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i6856133db0014a988b7494a7bfd60b07_13"></div><div style="text-indent:-90pt;padding-left:90pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Item 1.&#160;Financial Statements</span></div><div id="i6856133db0014a988b7494a7bfd60b07_16"></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:72.281%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></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.501%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMy0xLTEtMS0w_83aed889-4e71-4a9a-8fcc-bf2d2d8e14b3">3,143</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMy0zLTEtMS0w_d822e6ae-73f7-481a-a26c-08f128f89862">3,511</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade receivables</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNC0xLTEtMS0w_44fab4b7-28ed-420d-84d4-8770c046acf1">1,927</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNC0zLTEtMS0w_52540e59-bbed-4573-b02a-3aeec8f76510">1,886</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade receivables - related parties</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNS0xLTEtMS0w_0c3de34d-1d25-47dd-8de7-95e67651acc7">2,995</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNS0zLTEtMS0w_6204e0f9-b733-4271-83fb-6de744b42b1f">3,644</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid and other assets, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNi0xLTEtMS0w_46ff5949-47b9-4ce0-95ff-fcf6d3e47cf9">348</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNi0zLTEtMS0w_2389e1e5-fa21-4ed7-86b3-675f34147355">274</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNy0xLTEtMS0w_34b85727-be23-426d-ad23-991bbf9aa6fe">8,413</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNy0zLTEtMS0w_8c6cd87b-3231-4e92-80ce-6c7a61311e0a">9,315</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity method investments at fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfOS0xLTEtMS0w_a2e299f3-7eba-49f9-9ee1-e522ef191fa0">7,616</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfOS0zLTEtMS0w_30dc0242-e326-494b-853b-ec42f3797e1d">8,421</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed assets, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTAtMS0xLTEtMA_86e9d17f-419b-4385-8ece-e4417f77562d">259</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTAtMy0xLTEtMA_5d21cd61-9791-413e-8059-4dbea14ff71e">278</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTEtMS0xLTEtMA_1c713154-6cc3-4c90-a913-12142ac80686">1,702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTEtMy0xLTEtMA_5d30c7ae-acfb-4844-8362-c24a78c9f1ac">1,702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTItMS0xLTEtMA_698a9cc9-208c-4cd1-9943-7926398c773e">70</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTItMy0xLTEtMA_628a044f-c5f3-436d-8159-eba457e8f586">103</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTMtMS0xLTEtMA_0d9db6f7-db26-4cc1-9f7d-0ce08fef6444">85</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTMtMy0xLTEtMA_ee4b8109-7da4-4a17-b2cb-86665c312ba8">114</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TOTAL ASSETS</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTQtMS0xLTEtMA_99179a5c-b6ed-4161-b32c-92d58150a4db">18,145</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTQtMy0xLTEtMA_842100c3-d119-4e92-98e6-f5b274450add">19,933</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued personnel costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="chci:AccruedPersonnelCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTgtMS0xLTEtMA_a52c5ba6-290f-4aa9-b2c0-7dde7e58f650">666</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="chci:AccruedPersonnelCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTgtMy0xLTEtMA_b1a59fb5-10c6-4409-868a-ef2cc13d6b94">2,916</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTktMS0xLTEtMA_a28b95c0-108d-42c6-be6e-8fa5f6d44703">806</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTktMy0xLTEtMA_102f44be-e28c-46ce-b4b6-20873f172621">1,438</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjAtMS0xLTEtMA_f6f5e5fa-581b-4c52-bad4-16417fee6c38">566</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjAtMy0xLTEtMA_e406550e-45fc-469e-8b31-52ad992c4874">166</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short term notes payable - due to affiliates, net of discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DueToAffiliateCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjEtMS0xLTEtMA_82dc840f-36ba-4d79-8b29-1fddbad34b0a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjEtMy0xLTEtMA_d3aba73d-ac8f-4969-8294-10d5b8a453c8">5,706</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short term notes payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjMtMS0xLTEtMA_ebb844b5-74f1-4bbb-94ac-dfdc08dae173">87</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjMtMy0xLTEtMA_fa3182f6-5de0-48ac-91ce-d81e3de2fdd7">77</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjQtMS0xLTEtMA_bc9feddc-3119-493f-aa03-f639890958db">2,125</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjQtMy0xLTEtMA_fe6c7743-ead1-4151-99c5-d3f875062cd9">10,303</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term notes payable - due to affiliates</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjYtMS0xLTEtMA_9a24a666-1caf-4663-a8ed-02fce702d6de">5,519</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DueToAffiliateNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjYtMy0xLTEtMA_c24bed38-6e20-4687-906a-56e4a905506b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term notes payable - net of deferred financing charges</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="chci:SecuredAndUnsecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjctMS0xLTEtMA_4554ad17-8d0f-4603-9cc8-110b6ed46258">545</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="chci:SecuredAndUnsecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjctMy0xLTEtMA_1115537a-a1c8-4076-8aaa-2f37fb75ec0e">1,212</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long term operating lease liabilities, net of current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjgtMS0xLTEtMA_c4921f5a-68d1-4a9c-9d93-037d622cf10a">35</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjgtMy0xLTEtMA_7f859867-34b7-4839-a8e6-8657465adeea">61</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TOTAL LIABILITIES</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjktMS0xLTEtMA_55b43de2-4d1d-49db-a85d-a21ba53540ac">8,224</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjktMy0xLTEtMA_aef7e2de-28c7-410e-86ab-560c367c313e">11,576</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commitments and contingencies</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzEtMS0xLTEtMA_886358d0-b759-4a25-bc04-0388268d126a"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzEtMy0xLTEtMA_f8093d9c-f913-4459-88ea-5f1456b18df3"></ix:nonFraction></td></tr><tr><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="iea056dcf58444d469cedc7c510a84e88_I20200630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDA3_e595afe8-9702-4d25-9f3e-7e44f1510c49"><ix:nonFraction unitRef="usdPerShare" contextRef="ia3af259158b242b8884648eda792e714_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDA3_ed535423-5130-4875-9147-978f7682d2d2">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ia3af259158b242b8884648eda792e714_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDE5_356b2d8e-f35b-46c5-8eee-93b7011685fc"><ix:nonFraction unitRef="shares" contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDE5_392d4d5b-3a3e-4d9f-a1ed-201116a707c9">20,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="ia3af259158b242b8884648eda792e714_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDMw_698342cb-2cfb-4549-97ac-393c1aa128b4"><ix:nonFraction unitRef="shares" contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDMw_b0ecf895-17f6-4058-a1af-54fd70349281"><ix:nonFraction unitRef="shares" contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDMw_b36fc722-3732-4b6c-b055-878d02946ab4"><ix:nonFraction unitRef="shares" contextRef="ia3af259158b242b8884648eda792e714_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDMw_da246e25-2c6b-4bfa-962b-aa87deda16fe">3,440,690</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding and liquidation preference of $<ix:nonFraction unitRef="usd" contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockLiquidationPreferenceValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDM4_8c9ad3a8-4af2-41d5-b2c4-0e1ed3685d41"><ix:nonFraction unitRef="usd" contextRef="ia3af259158b242b8884648eda792e714_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockLiquidationPreferenceValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDM4_af60581b-5c0a-4dc2-a965-e52795b923d6">17,203</ix:nonFraction></ix:nonFraction> at June 30, 2020 and December 31, 2019</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMS0xLTEtMA_aa1f7588-e787-419c-9c52-66f0c2533c3d">6,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia3af259158b242b8884648eda792e714_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMy0xLTEtMA_76944437-04b0-4656-99e5-4aaf848b7a6c">6,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i0b1ef8042504494d8b5e04d436e6b20b_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0MTk_1386081f-97d2-49f5-bf5b-b8e143a1ec2f"><ix:nonFraction unitRef="usdPerShare" contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0MTk_74260910-40a5-4983-959e-ff9a582af8d8">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0MzE_62376874-58ce-425e-9711-9a24699ed27b"><ix:nonFraction unitRef="shares" contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0MzE_fb70eefa-dbf8-450a-89c4-7029ede330f1">59,779,750</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0OTY_3ee6dc68-6168-49c6-a7c5-9e47b27d206c">7,941,776</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0NDI_eea3f132-6a0f-4c37-b8c2-f942d4ca93ed">7,849,756</ix:nonFraction> issued, and <ix:nonFraction unitRef="shares" contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc1MDc_0bca7c37-6f3e-4494-a4fc-6a3f93892cf2">7,856,206</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0NTI_cdfe72e6-8a0e-4d4f-bf57-e8ec2347150a">7,764,186</ix:nonFraction> outstanding at June 30, 2020 and December 31, 2019, respectively</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMS0xLTEtMA_eea6530c-82fc-4672-bda9-653c24551293">79</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMy0xLTEtMA_71701d3c-32ac-4f69-99e8-36f3a3272a81">78</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNTM_14ff8e4b-a9ff-4e58-9625-32f61f63bdb1"><ix:nonFraction unitRef="usdPerShare" contextRef="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNTM_58c981bb-c4d1-4b85-aa49-0c7c9a2230b9">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_70559bda-4fb6-447f-b255-cb568072882a"><ix:nonFraction unitRef="shares" contextRef="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_93dc39d9-7e36-47e3-90b2-102fa38fde42"><ix:nonFraction unitRef="shares" contextRef="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_a6ad84c2-e794-430b-9d59-35b92246f6e7"><ix:nonFraction unitRef="shares" contextRef="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_a7e628a7-2f67-4763-87fc-3913c0a1f544"><ix:nonFraction unitRef="shares" contextRef="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_acd2437c-7517-4fb9-a916-dba496fcf79c"><ix:nonFraction unitRef="shares" contextRef="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_bffd236d-4899-4956-9f3c-e7c7b11834aa">220,250</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares authorized, issued and outstanding at June 30, 2020 and December 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMS0xLTEtMA_e71d94f7-4f4c-4b87-afc4-49777da85d11">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMy0xLTEtMA_8eb352c6-48d9-4dc7-bfd4-156fd32028c2">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzctMS0xLTEtMA_95f59e46-005f-4ee5-a40b-67827b220f83">199,767</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzctMy0xLTEtMA_a542e7b3-9356-4a42-b5cc-03003097fe6a">199,372</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i0b1ef8042504494d8b5e04d436e6b20b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzgtMC0xLTEtNzcvdGV4dHJlZ2lvbjoyMGNlZTI1ZTYyNTE0MmJhODRjOGIyNjRhYTg0NWY5Yl8zODQ4MjkwNjk3Mjg2_6fc13f17-c210-4c5c-bd1f-ef02f736fe4b"><ix:nonFraction unitRef="shares" contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzgtMC0xLTEtNzcvdGV4dHJlZ2lvbjoyMGNlZTI1ZTYyNTE0MmJhODRjOGIyNjRhYTg0NWY5Yl8zODQ4MjkwNjk3Mjg2_f44a29bf-0f57-4f64-82ae-e36f10f9a15e">85,570</ix:nonFraction></ix:nonFraction> shares Class A common stock)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzgtMS0xLTEtMA_88f46cb5-ad8c-46f7-b318-e1254f8aa4f9">2,662</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzgtMy0xLTEtMA_c7e8731d-58f0-48ae-abf4-ea8926f3444b">2,662</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzktMS0xLTEtMA_cb6a7285-25e2-4e5a-a060-07bbc4921a7a">194,030</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzktMy0xLTEtMA_5394288a-7d42-4eb6-991e-60e9ca2b5217">195,198</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TOTAL COMSTOCK HOLDING COMPANIES, INC. EQUITY</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNDAtMS0xLTEtMA_e94c8567-ec50-4c63-b0f3-61259ff68c45">9,921</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNDAtMy0xLTEtMA_d7aba60d-4c11-4ad9-82d3-5db7bfb462bb">8,357</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNDEtMS0xLTEtMA_51a7dd25-ca24-432b-8b57-b8c0d5b45c4a">18,145</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNDEtMy0xLTEtMA_34ba48fc-859b-4690-9e98-937164989cfd">19,933</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i6856133db0014a988b7494a7bfd60b07_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:46.132%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></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.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.502%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue&#8212;asset management</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4bcd1d3b6159423f88e209df098725bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMy0xLTEtMS0w_a1b69db9-1b11-49e0-bfd6-4ea812e1d8ed">4,140</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie69071c4cef84b9a9e6a9ecb59b7b764_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMy0zLTEtMS0w_bf1c9bce-4444-4c57-84c6-8441f923ef60">4,439</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i662ca72b6a4a49cab484a03f84977358_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMy01LTEtMS05NTg_dc4ce168-0b4f-4f10-b089-b1227ac60c7a">9,575</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ida3bcdc602bf46c58b26f59c939c3a3e_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMy03LTEtMS05NTg_4c19da8b-88d3-45a7-92f4-1efa453fab79">8,593</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue&#8212;real estate services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1f070e24787f495ea7aab85672a04011_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNC0xLTEtMS0w_e3add49a-d810-46e5-a8db-b0bc69e842b4">2,324</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8c15397fcb9d45cf84d514eda58a0ccd_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNC0zLTEtMS0w_de252912-af91-4828-a44e-02ab2f41cd83">898</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5b8bd927fc5e45da8f7660fdaa6d5bd6_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNC01LTEtMS05NTg_be183f21-e88d-4fe6-898d-1f82d445cfb3">3,855</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i61942c0b80194f02ac0e2cc0bc83a114_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNC03LTEtMS05NTg_0ea97f76-fcad-4a19-a41d-8c19ab043c96">1,626</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNS0xLTEtMS0w_c5366890-3bce-49f1-bbb7-a37788166b0f">6,464</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNS0zLTEtMS0w_50137094-6e8b-46d9-a448-011b7ae614b9">5,337</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNS01LTEtMS05NTg_c6cf6800-3b2b-4a05-b7b0-682fe30dc664">13,430</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNS03LTEtMS05NTg_fc76b599-bfc4-475d-910a-8604d5842903">10,219</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Direct costs - asset management</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4bcd1d3b6159423f88e209df098725bc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNy0xLTEtMS0w_0f62b81f-edd3-4052-aa39-f19c6158f836">3,217</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie69071c4cef84b9a9e6a9ecb59b7b764_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNy0zLTEtMS0w_8d09a2bf-5ec1-4b38-b14c-60af8fd66af5">3,940</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i662ca72b6a4a49cab484a03f84977358_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNy01LTEtMS05NTg_d418a986-7a23-43ed-a26e-b9bf9347e1f3">7,849</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ida3bcdc602bf46c58b26f59c939c3a3e_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNy03LTEtMS05NTg_ddd9f7ab-d7a2-4275-b41f-527f317cd965">7,607</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Direct costs - real estate services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1f070e24787f495ea7aab85672a04011_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOC0xLTEtMS0w_244cb037-bfcd-41c4-ad1f-b68d8347335c">1,098</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8c15397fcb9d45cf84d514eda58a0ccd_D20190401-20190630" decimals="-3" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOC0zLTEtMS0w_21b5a0d1-549b-4253-a143-783d7dc1aa1e">909</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5b8bd927fc5e45da8f7660fdaa6d5bd6_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOC01LTEtMS05NTg_528ed130-2efa-44cf-85e5-cbb8389f5a56">2,479</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i61942c0b80194f02ac0e2cc0bc83a114_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOC03LTEtMS05NTg_3373753e-6c2c-49ca-9f72-23f5b9b4d34c">1,403</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOS0xLTEtMS0w_900613f9-4e25-476a-aed9-04fc7a0f18e7">634</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOS0zLTEtMS0w_220beb50-43d3-4ce5-8df5-a5465a2ddb8b">477</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOS01LTEtMS05NTg_52aeaf32-4568-4081-a128-df2b78b5fa4c">1,232</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOS03LTEtMS05NTg_4c4c92a9-431c-4f86-b0a3-f560ecfa621f">781</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling and Marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTAtMS0xLTEtMA_7f2c1149-385d-4917-afcb-52b620b3f383">216</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTAtMy0xLTEtMA_8fe7ad66-d106-4c4d-9a39-b645164b00ca">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTAtNS0xLTEtOTU4_942db754-d26e-422e-beab-08f872c86bbb">380</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTAtNy0xLTEtOTU4_043843d0-5138-4f57-98ca-c3ef6750773c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTEtMS0xLTEtMA_2056cd25-18b8-4df8-96c4-2349899db114">1,299</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTEtMy0xLTEtMA_5b65c580-3b1e-4256-afba-0e14f63a64c7">11</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTEtNS0xLTEtOTU4_bda2e7a2-097a-4add-bd75-79f78894f4f6">1,490</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTEtNy0xLTEtOTU4_acf50a55-9b1c-4b0c-8c11-d15375fb4913">428</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTItMS0xLTEtMA_5774e63f-2382-44c6-8e9d-617c02726d77">28</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTItMy0xLTEtMA_6a28501a-e144-4607-a98d-62fea9c30d84">27</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTItNS0xLTEtOTU4_291c9f1d-85d5-42ce-9411-c2d916d1a485">37</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTItNy0xLTEtOTU4_d1657a22-0ab0-4ef0-822d-99f5370cbdf6">84</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTMtMS0xLTEtMA_5d06ba90-fc3e-4a29-bf67-66e4d86df1a0">93</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTMtMy0xLTEtMA_239157f5-0924-47eb-9f6a-8cc39a46138a">116</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTMtNS0xLTEtOTU4_8fa0e372-0a21-42c0-a6da-2e5ff8cc62ef">257</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTMtNy0xLTEtOTU4_5c735e7a-0a1f-4baa-9bc4-5478452aceca">134</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) before income tax expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTUtMS0xLTEtMA_74733b5c-d47b-417f-8f08-98420929f0c4">1,234</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTUtMy0xLTEtMA_52993281-0596-4bbb-9a82-a9d73cb74e11">78</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTUtNS0xLTEtOTU4_9893d623-5d03-4cb9-818e-7bf8018c00d4">1,270</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTUtNy0xLTEtOTU4_8e8be81c-dc37-4760-b0fa-1fd58e002d10">378</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtMS0xLTEtMA_0bbc7b29-dc52-41ab-9b79-78584acfdeb6">13</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtMy0xLTEtMA_a6e39768-8fd4-4af4-abb7-be76a9e98534">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtNS0xLTEtOTU4_6624d8af-f2bf-4cb0-8eef-49d523c28e96">14</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtNy0xLTEtOTU4_cbe1b9ba-2a90-4035-b24c-ec0cc59789be">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss on equity method investments carried at fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtMS0xLTEtNDgwNQ_acbe3e81-cd09-4d93-a048-4b7a4288a9e7">41</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtMy0xLTEtNDgwNQ_2cac0b72-41d6-4613-906b-5f7f91e18648">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtNS0xLTEtNDgwNQ_2afda08b-9c3b-4fda-9462-b04f0f3e9bd4">88</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtNy0xLTEtNDgwNQ_860cb24d-4c1f-47d1-b1f4-274806869c7b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) from continuing operations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTctMS0xLTEtMA_af1b8fd4-5428-4fdc-b682-0e552521988d">1,180</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTctMy0xLTEtMA_31c54201-360e-411c-be80-cbe2c4967137">78</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTctNS0xLTEtOTU4_a2dfb187-adf5-4b29-a553-4c84194ddd41">1,168</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTctNy0xLTEtOTU4_46dc27fe-f33a-415b-ad56-346ecd66ef8e">378</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss from discontinued operations, net of tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTgtMS0xLTEtMA_be108ad2-30d1-4b2a-930d-d7fb18994935">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTgtMy0xLTEtMA_5a504d37-5ab8-4c3f-a0f1-ff9f84472679">159</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTgtNS0xLTEtOTU4_8e49d2e9-0841-44f9-8b0f-9ecfd9eba056">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTgtNy0xLTEtOTU4_78faa943-c5cf-40dd-bea2-6caa592b0119">530</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTktMS0xLTEtMA_57b9620d-2ae2-41c3-ac2e-946b52017fad">1,180</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTktMy0xLTEtMA_532374bf-78f4-4af9-91eb-3245d762fa24">237</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTktNS0xLTEtOTU4_0b84e14b-96c1-4ea0-9164-1f2088f45eaa">1,168</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTktNy0xLTEtOTU4_13874fca-d75a-4eff-b88d-b406f7766018">152</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) per share from continuing operations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income (loss) per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjItMS0xLTEtMA_5cbe7e1f-33d0-4ae6-bc2b-41bdb687145b">0.15</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjItMy0xLTEtMA_ac1bde24-57c3-4bf5-8232-312d9b350d55">0.01</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjItNS0xLTEtOTU4_efcccd21-a679-43e1-ad2c-44db8f7500e5">0.15</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjItNy0xLTEtOTU4_5a929084-bab2-426a-943c-9d48ae9c8990">0.07</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income (loss) per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjMtMS0xLTEtMA_8c79c4ae-b19a-446f-b1b3-73d47d770216">0.14</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjMtMy0xLTEtMA_747f374e-a746-4ebf-ad63-febfe9ab39b6">0.01</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjMtNS0xLTEtOTU4_9dad1e15-1596-4d76-ae8a-060e89938218">0.14</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjMtNy0xLTEtOTU4_1ddc8442-db70-4be0-baf1-da3d8e3ffd22">0.07</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss per share from discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjUtMS0xLTEtMA_300669b1-cf00-4710-b2a4-d8163da43933">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjUtMy0xLTEtMA_fd430271-7f46-46cf-9590-42341b684573">0.02</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjUtNS0xLTEtOTU4_32df2691-04f4-4067-88ad-a1f5ece5bf3b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjUtNy0xLTEtOTU4_32a53342-aaa7-4525-948c-3a783d609c6b">0.10</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjYtMS0xLTEtMA_089dad79-fddf-4210-b87d-b3ea24261602">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjYtMy0xLTEtMA_b5f86a3e-bf4f-4e80-b92a-f5ff4ee8c0e3">0.02</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjYtNS0xLTEtOTU4_a655a9fb-ba06-4bf5-8f60-4c711ce9781c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjYtNy0xLTEtOTU4_6cb671bf-1b6e-4e7c-9bde-0642fdc0aea8">0.10</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic weighted average shares outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjgtMS0xLTEtMA_397b8916-d7a8-4ea9-96ce-c43ae77ecfe1">8,056</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjgtMy0xLTEtMA_deafa953-a543-4d66-b4a1-092d94db2b5b">6,634</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjgtNS0xLTEtOTU4_2e506a7e-944c-45fd-be3a-81cc41e0f5de">8,030</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjgtNy0xLTEtOTU4_8832e020-7414-4855-b391-2226ef56b588">5,242</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average shares outstanding (continuing operations)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i7f98d9f24df34f92a25087442402fdf9_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjktMS0xLTEtMA_336a6964-2952-4873-baee-2bbb86cec0d4">8,348</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4c1cf9f711144fa397ac2864b2868cf1_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjktMy0xLTEtMA_a42dc158-d998-4545-94cc-9303d9bcda0d">6,634</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ic165fbec51464e38b8d4161bc5f82c54_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjktNS0xLTEtOTU4_9fe7a01b-9184-4a6c-b704-e405f624d8ac">8,294</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iaf1553735a0744dda8234c30c645081b_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjktNy0xLTEtOTU4_f07d117c-5d8b-402e-b9df-e29a5fcc4eb0">5,420</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average shares outstanding (discontinued operations)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie97d3275b9e74486b190878df2601abc_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMzAtMS0xLTEtMA_ade2dfc6-c052-403e-84f6-461e966431d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i1a0eaeeaaf1c4d79b5b0fbc0cfd05eaf_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMzAtMy0xLTEtMA_3225a54f-95da-4e94-9ed4-e5a19bb4a4c8">6,634</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9e959a17bd014422979954e0f33483f9_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMzAtNS0xLTEtOTU4_c1f8943b-da43-4199-9148-bb31601d8ca1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iaa7f6515086a4e2faf2fb259b13b083e_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMzAtNy0xLTEtOTU4_a6e69f0a-c8e0-49bc-8b5f-9a8c05b07f17">5,242</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i6856133db0014a988b7494a7bfd60b07_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.465%;"><tr><td style="width:1.0%;"></td><td style="width:17.011%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.444%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.444%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.444%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.444%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.444%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.444%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.444%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.444%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.841%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.841%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.337%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.848%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Non-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">controlling</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">interest</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Total</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i85c0af470b5b441e9cfe078cbfbb2973_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0yLTEtMS0w_88b6abf9-2863-4806-ab94-683fd55a9872">2,800</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i85c0af470b5b441e9cfe078cbfbb2973_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi00LTEtMS0w_bd0c9fe8-6b2b-49ba-860d-bdd30b8f108f">7,193</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if3576480650745d7844327df2b6dd9a5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi02LTEtMS0w_aa6d046a-39ee-49e1-ac1e-1c431d33e211">3,703</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if3576480650745d7844327df2b6dd9a5_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi04LTEtMS0w_afafa224-7e8e-43b1-b1bd-035bba73d3a5">37</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ib3acb31920c64560b4f73d61df7e0dab_I20181231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0xMC0xLTEtMA_0380e4cf-0f97-4cda-841d-0f935072aafd">220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib3acb31920c64560b4f73d61df7e0dab_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0xMi0xLTEtMA_30f09b51-1c36-4c08-8194-4395921d1e46">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if47fdcf11fc54e07b46128c0e4b96c7d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0xNC0xLTEtMA_e2c3381b-cfb9-40e5-9288-bf74c704f80a">181,632</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7431ac438df8408e8b4f4f647c0ce0b9_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0xNi0xLTEtMA_4f343757-a71f-4ca2-a9c9-17aef03ebb3a">2,662</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1df00b8781754fbcb9394e8066802a77_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0xOC0xLTEtMA_338bd542-3182-4bda-86a2-da81cc4576a5">196,091</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a8af8bb48e440c9a7c74aaaada231a9_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0yMC0xLTEtMA_03891fea-5564-4f14-84ee-ae52805714ab">15,706</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib997f4effd2f496d9568b7092c0c31f0_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0yMi0xLTEtMA_38c71ea6-3aa6-4df5-92bc-3e5949f70495">5,817</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation and issuances</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie39f924710a3463b8a30561d7fa33e6e_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMy02LTEtMS0w_38038b4c-58e3-41cb-afaf-4d57310882ed">41</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i583b2a6744234eb88b2988f634cbe008_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMy0xNC0xLTEtMA_be79fa27-021e-4357-9a4e-6fbf2d6c6680">61</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iddaaf78bd8614c0a9ba75c156c337b04_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMy0yMi0xLTEtMA_94b0157a-9db5-4916-99a0-7bf52c249b45">61</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liability settled through issuance of stock</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie39f924710a3463b8a30561d7fa33e6e_D20190101-20190331" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNC02LTEtMS0w_22cd412c-ce51-4e70-8a9e-bf44e0e9a8cf">15</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i583b2a6744234eb88b2988f634cbe008_D20190101-20190331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNC0xNC0xLTEtMA_6ae7bdcf-05df-403a-b0af-934a0a65ff26">35</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iddaaf78bd8614c0a9ba75c156c337b04_D20190101-20190331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNC0yMi0xLTEtMA_c2679571-f77f-4116-a349-3e0279d8e735">35</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares withheld related to net share settlement of restricted stock awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="ie39f924710a3463b8a30561d7fa33e6e_D20190101-20190331" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNS02LTEtMS0w_12de12af-60c2-48d5-9cc1-8e10d3a4abfd">10</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id2dcf03f81424cb8ace1f79f04805bdf_D20190101-20190331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi0xOC0xLTEtMTAyMw_45dfafd4-730b-4052-a7a4-d51c3cd048dd">85</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6ae2a4489ff342918ab95c2813f3e013_D20190101-20190331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi0yMC0xLTEtMTAyMw_ffac2019-f365-44e8-967c-3c416919b4d3">300</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iddaaf78bd8614c0a9ba75c156c337b04_D20190101-20190331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi0yMi0xLTEtMTAyMw_db40b782-a63c-435f-a3a0-296d1e38e079">385</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i5f09f6b79a4c4cec9f5dadbe988d1db4_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0yLTEtMS0xMDIw_a62a7c77-2592-448f-aeea-abfc62696452">2,800</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5f09f6b79a4c4cec9f5dadbe988d1db4_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy00LTEtMS0xMDIw_c7412ff1-b2c7-423a-b3e4-42974c2e8e8e">7,193</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i1ebcbf05a06040e5be380f6e85ca3e57_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy02LTEtMS0xMDIw_1f88e441-a25a-49d2-80ab-f00c3273f526">3,749</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1ebcbf05a06040e5be380f6e85ca3e57_I20190331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy04LTEtMS0xMDIw_11cc899c-8e32-4122-ac3d-a6a94a8fc7f3">37</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ib480a5ec6ec34b47bf2310f5720c87da_I20190331" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0xMC0xLTEtMTAyMA_7ec65e90-9b75-4907-b1fb-6d0e2bfaedea">220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib480a5ec6ec34b47bf2310f5720c87da_I20190331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0xMi0xLTEtMTAyMA_114a5a16-2ece-42e4-8b28-56dbb6e38fca">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6e61202583fe4008952bff41236f7803_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0xNC0xLTEtMTAyMA_695347dd-e8f8-450d-9eb0-77500f15668e">181,728</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iefc390929f2d4540a400cb1d95a6b79c_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0xNi0xLTEtMTAyMA_48f8aad7-2458-4caf-bf4d-cb80ac9bd9fc">2,662</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5f81e6de9d9c4d09b1528edf6d745383_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0xOC0xLTEtMTAyMA_27260514-60b6-4d15-8596-dd579f784208">196,006</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i967000944196467ba6eed801489e68c8_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0yMC0xLTEtMTAyMA_fe8efafc-ea23-48a8-9eea-1acf6f6f79f1">16,006</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3379055aad0147fab1e649bcd1e70283_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0yMi0xLTEtMTAyMA_561677fd-ab98-4330-a7a9-c637efd9e245">6,298</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation and issuances</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfOC02LTEtMS0xMDIw_aa3b4f1f-94f9-4377-89d8-332592897fc3">30</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfOC04LTEtMS0xMDIw_2cb712e3-96fd-4ee0-b4ac-98e49287c1d3">1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie6abc6b159044c99b96c331875560c75_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfOC0xNC0xLTEtMTAyMA_7aa08510-95e6-4659-9399-5cc73bdcd999">186</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfOC0yMi0xLTEtMTAyMA_19bf4621-9850-4ee1-b138-d65cdae7b253">187</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liability settled through issuance of stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi02LTEtMS0w_358fa1b3-16ac-472e-b6f4-01c371cd35c7">14</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie6abc6b159044c99b96c331875560c75_D20190401-20190630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi0xNC0xLTEtMA_eeb364f9-1cd4-4723-8d3e-5ebc9a57a384">36</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi0yMi0xLTEtMA_aea3e013-ae3b-409b-84db-f6aa280504ac">36</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares withheld related to net share settlement of restricted stock awards</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy02LTEtMS0w_ec4247e1-477d-4a3e-bf1f-25eac842f1d1">2</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrant exercises</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodShareWarrantExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTEtNi0xLTEtNDQwNw_aca0e695-69c7-4c90-bc49-b7856489559a">200</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodValueWarrantExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTEtOC0xLTEtNDQwNw_2ab934cc-f05b-4bec-b6cd-51a841b4078e">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie6abc6b159044c99b96c331875560c75_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodValueWarrantExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTEtMTQtMS0xLTQ0MDc_2cba9cc0-e2ed-4479-a2e3-365aaa8e9ec3">358</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodValueWarrantExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTEtMjItMS0xLTQ0MDc_9cc9e3a7-8337-4f04-a089-6ecae9149253">360</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A stock conversion of non-controlling interest</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="chci:StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTItNi0xLTEtNDQwNw_542bf77f-dc67-4154-93ac-97f090a13594">3,824</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTItOC0xLTEtNDQwNw_905a116b-c5b9-44ef-ac78-1086026b9a06">38</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie6abc6b159044c99b96c331875560c75_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTItMTQtMS0xLTQ0MDc_9734f951-36ac-4220-9ea3-7e6aa367c0a2">16,050</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i90837f1fad184bd0ac7ecc666c76b02b_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTItMjAtMS0xLTQ0MDc_d68250f4-00a3-41a6-b82f-8e30330d9c61">16,019</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTItMjItMS0xLTQ0MDc_0cc8ad8b-569d-4a03-9b15-be3e8b4023b3">69</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series C conversion of non-controlling interest</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ib05c3bb5cd6542fe82071efa82c73cc7_D20190401-20190630" decimals="-3" name="chci:PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTMtMi0xLTEtNDQwNw_4dda8d80-f561-4e11-9575-105994aa2418">641</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib05c3bb5cd6542fe82071efa82c73cc7_D20190401-20190630" decimals="-3" sign="-" name="chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTMtNC0xLTEtNDQwNw_3eb36345-88e1-4603-8dea-64ebed966d67">428</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTMtMjItMS0xLTQ0MDc_078ecd36-05fd-428a-9616-83154edb70e0">428</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net (loss) income</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6add98e382bd464285cfe6f3b0a8a82c_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTQtMTgtMS0xLTQ0MDc_6663eb44-a6ec-4f74-a252-3ee9359ada41">237</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i90837f1fad184bd0ac7ecc666c76b02b_D20190401-20190630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTQtMjAtMS0xLTQ0MDc_1e2ac684-1528-4405-9dd3-438611efbda1">13</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTQtMjItMS0xLTQ0MDc_3febae80-93e1-4294-9af6-cf2d962f9aac">224</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iaf22e01870a44beabfbc590b2a31737a_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMi0xLTEtNDQwNw_fa24a2dc-d57c-4f06-ad27-a98dd0ae5d85">3,441</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaf22e01870a44beabfbc590b2a31737a_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtNC0xLTEtNDQwNw_9e4c1a4a-3198-4677-b7c3-629d2766b034">6,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3a9049b0660740139c2ea1272a5daa5d_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtNi0xLTEtNDQwNw_6b67228e-bb2b-4f60-a349-fbdb4ed55fd3">7,815</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3a9049b0660740139c2ea1272a5daa5d_I20190630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtOC0xLTEtNDQwNw_10f49acd-cce7-4b28-b5fa-b70f79c5d124">78</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i863498d8ed2c41c1a91529a9be89f4f9_I20190630" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMTAtMS0xLTQ0MDc_1609407b-4ce7-40dd-9bc0-bd9bf1559302">220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i863498d8ed2c41c1a91529a9be89f4f9_I20190630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMTItMS0xLTQ0MDc_d18c5dd6-0269-42c3-9958-3693697bea48">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0eaebaebeb5a4d559782ed9983089c1d_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMTQtMS0xLTQ0MDc_48e29c66-acb8-4ea6-9279-cf20038cb7a3">198,358</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idff190bc9bc8498ebe7be2eed683fab5_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMTYtMS0xLTQ0MDc_071f0275-e0ee-49c7-b2a8-a16ac414e649">2,662</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3d09091dd40f44ddb3535a77f2dab4f9_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMTgtMS0xLTQ0MDc_5317b083-7187-4b19-a710-7cfc1454381a">196,243</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia1eb1b40274641b495c3041be04cbaa1_I20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMjAtMS0xLTQ0MDc_42338241-fc0d-422c-b2a9-2e36fb992f32">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMjItMS0xLTQ0MDc_9d2903f8-797e-442a-8014-1f648fa9c488">6,298</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these consolidated financial statements</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div><span><br/></span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:25.777%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.334%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.410%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.334%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.410%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.334%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.410%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.334%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.410%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.334%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.410%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.334%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.410%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.334%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.410%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.334%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.410%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.334%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.799%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.334%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.804%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional<br/>paid-in<br/>capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury<br/>stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="icfb565c8535b42ccb01f290bd3438c03_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0yLTEtMS0w_00f9fa2a-e41d-4ae3-9980-46fcfa7b3aa7">3,441</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icfb565c8535b42ccb01f290bd3438c03_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi00LTEtMS0w_933b323a-5093-4ec2-b93c-62b205a33c19">6,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i05a99188584a43139824c4241f45db0e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi02LTEtMS0w_ba9ce653-5c31-4ded-b9ff-e9704b264f47">7,850</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i05a99188584a43139824c4241f45db0e_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi04LTEtMS0w_d2dcdfe8-7f84-4da4-9475-b32fe27d5217">78</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i18f9b683ca184d84803939659efe21f5_I20191231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0xMC0xLTEtMA_a21147bc-8870-479d-bef2-290e34fb350d">220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18f9b683ca184d84803939659efe21f5_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0xMi0xLTEtMA_d2c7e91c-82f2-4cef-ba50-270fb32b643a">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7e3aec7674734ac88014327c7b7ecc1b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0xNC0xLTEtMA_be1a2437-ed8f-409b-b1ad-3b3f7386515e">199,372</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7cab5ccca7d14984b2c59588412c6d73_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0xNi0xLTEtMA_ab71f6cb-3aed-44a4-aeec-9d6d96d07e58">2,662</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2dff47e7b7314579aed31ae418073a9d_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0xOC0xLTEtMA_eb818764-2a0a-404d-85bb-1ff9277978ef">195,198</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0yMi0xLTEtMA_373f72d5-814f-4c83-a524-1c8357991c53">8,357</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation and issuances</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i5dca2bc637d64699be336d6de4a9b0c2_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMy02LTEtMS0w_2b55c85d-29bb-43fb-9780-60601afbbc2b">52</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5dca2bc637d64699be336d6de4a9b0c2_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMy04LTEtMS0w_3b5ef73b-ec12-4185-881e-769c43b23e92">1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3219b1f47a274c8ab7eb7b48ee8da072_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMy0xNC0xLTEtMA_3d543bf8-218e-4ed2-8060-d1a0bfc5038a">212</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMy0yMi0xLTEtMA_8819c6ed-f993-441b-a79f-9d4dd08f61a9">213</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liability settled through issuance of stock</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i5dca2bc637d64699be336d6de4a9b0c2_D20200101-20200331" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNC02LTEtMS0w_dc47cec2-beaa-4297-98bc-dec30011d839">11</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3219b1f47a274c8ab7eb7b48ee8da072_D20200101-20200331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNC0xNC0xLTEtMA_f0d4c0df-077f-4584-8553-d3653f539e0a">20</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNC0yMi0xLTEtMA_3e00e0f0-a2b9-4a96-a974-7fee8e4fb491">20</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares withheld related to net share settlement of restricted stock awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i5dca2bc637d64699be336d6de4a9b0c2_D20200101-20200331" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNS02LTEtMS0w_8204cbc3-d5df-4223-987f-b0649fd6f7ed">16</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3219b1f47a274c8ab7eb7b48ee8da072_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNS0xNC0xLTEtMA_b2df4c40-f3c7-47c4-adc7-d6a57df8da25">31</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNS0yMi0xLTEtMA_ab3a9c4e-5005-435f-aa31-8dac2ffe26ab">31</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i82bd448613cf4d7da63877d096515f87_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNi0xOC0xLTEtMA_94d9d65d-242e-4ff8-9328-47a92184be0f">12</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNi0yMi0xLTEtMA_376b2e83-1e5e-46a0-994c-209bd8db06e1">12</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i795c9734c9fa409cb62b2485597c62fa_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0yLTEtMS0w_f521f88b-1a70-4fd2-9945-c2380193d08d">3,441</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i795c9734c9fa409cb62b2485597c62fa_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy00LTEtMS0w_62bdaf83-d407-4953-aad6-ba75d77baf7c">6,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iaefe1d4b299b420aba179a743411670a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy02LTEtMS0w_1aac131f-6b2d-4854-803e-d3acce5d031d">7,897</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaefe1d4b299b420aba179a743411670a_I20200331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy04LTEtMS0w_3207752d-4c87-4422-9a1c-77d99dc7f121">79</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i0aadbacdb62e46c68e3fc492f43a29df_I20200331" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0xMC0xLTEtMA_f38e3a9a-9d64-406a-80a7-64900a5a4c6c">220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0aadbacdb62e46c68e3fc492f43a29df_I20200331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0xMi0xLTEtMA_455d828c-df06-40a0-a7c0-39c0da1913ad">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iaa4be1c4862349ecb2c5b1100254a0dd_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0xNC0xLTEtMA_c3900788-4546-4c7d-b8d0-f2f757abd694">199,573</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifba3eac4c2304c118053406e657ef8f9_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0xNi0xLTEtMA_425b6abc-6250-49db-a6cf-6bfb60f2bf37">2,662</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i39a2f4cde2a2477b91a5cc5a3157fece_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0xOC0xLTEtMA_33f305d5-a677-4c7b-b082-890d4f704791">195,210</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia0f982374e6747a4ae6e56211ce91908_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0yMi0xLTEtMA_127e3df2-4d59-43e5-bfe1-208cba31374e">8,547</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation and issuances</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i27c92b218c074df186f8e75b038b9d4c_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOC02LTEtMS00MzY3_305ba883-949f-4186-870c-9e7ec0e8c9c6">52</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i27c92b218c074df186f8e75b038b9d4c_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOC04LTEtMS00MzY3_2a48caa7-0169-4d7f-976d-df314097009e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie20a92a4a24446c0b5f5f33edb08f44e_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOC0xNC0xLTEtNDM2Nw_1ef4ae02-2bd7-4d6c-98f2-48a563241199">204</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOC0yMi0xLTEtNDM2Nw_2414044a-25eb-4465-9a28-09da0e03c8ca">204</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liability settled through issuance of stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i27c92b218c074df186f8e75b038b9d4c_D20200401-20200630" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOS02LTEtMS00MzY3_9199ad72-4de5-47c4-a145-0d68085c8872">9</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie20a92a4a24446c0b5f5f33edb08f44e_D20200401-20200630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOS0xNC0xLTEtNDM2Nw_c5439e7e-f415-488d-ac7e-6cb5c46073fb">20</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOS0yMi0xLTEtNDM2Nw_bd711a8d-3e63-48ca-b279-3e9f87188da2">20</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares withheld related to net share settlement of restricted stock awards</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i27c92b218c074df186f8e75b038b9d4c_D20200401-20200630" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTAtNi0xLTEtNDM2Nw_f77b805c-189c-4690-b6a4-2887ad448a94">16</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie20a92a4a24446c0b5f5f33edb08f44e_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTAtMTQtMS0xLTQzNjc_6faad5c7-926d-4f7e-a640-05b3ebfccc82">30</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTAtMjItMS0xLTQzNjc_53f5ff7e-4648-4262-a859-46d6addbc6d4">30</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id6df91db46ee437f8524fb252498841f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTEtMTgtMS0xLTQzNjc_74d9ab7d-b93d-4a41-a036-6819790c2359">1,180</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTEtMjItMS0xLTQzNjc_89ea045b-a4d9-4911-ba3d-0b57f9bd2b4d">1,180</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i28883dbccb79466c98d604549a5c4119_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMi0xLTEtNDM2Nw_100b0390-ed40-419c-9d74-4e9a743409ca">3,441</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i28883dbccb79466c98d604549a5c4119_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItNC0xLTEtNDM2Nw_53a55e3d-7933-4091-bea5-fb47ba13a1d1">6,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ia1ed2ffbadbc4385a4288cbafdfe81ec_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItNi0xLTEtNDM2Nw_8b24e9d3-fb6f-40ef-93e3-f60bde77def9">7,942</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia1ed2ffbadbc4385a4288cbafdfe81ec_I20200630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItOC0xLTEtNDM2Nw_e2271de5-098b-4870-8b77-1a0a27380f5f">79</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i5620622a956f4a4184cfb5057b4ac377_I20200630" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMTAtMS0xLTQzNjc_f3911c33-270f-46a4-b16f-4c891c51f08b">220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5620622a956f4a4184cfb5057b4ac377_I20200630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMTItMS0xLTQzNjc_f481a836-fadf-4721-bea9-0f0ce51a5130">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i501d552d063a43ceaf6158a6de960208_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMTQtMS0xLTQzNjc_0a0a2a76-ca9a-4bbf-9dff-c1d3a842e160">199,767</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ief3b19d8d4b04a37b4879d1e13a74be6_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMTYtMS0xLTQzNjc_64c60923-c191-42c5-93a8-69cdb4b3f7cf">2,662</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4e2d5bb805d14eba8af7773b57ea1004_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMTgtMS0xLTQzNjc_271bcf51-a456-442e-834d-71e3b2b17978">194,030</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMjItMS0xLTQzNjc_82b8da7e-7d61-4899-90ef-f1b0a77c7828">9,921</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these consolidated financial statements</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i6856133db0014a988b7494a7bfd60b07_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:72.281%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></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.501%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMy0xLTEtMS0w_9a6bea8b-a44e-40e1-aa1b-85c3fb75a4d2">1,168</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMy0zLTEtMS0w_9aec2bec-3e0d-485a-ba2e-2d2aa0262413">378</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment to reconcile net (loss) income from continuing operations to net cash (used in) provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of loan discount, loan commitment and deferred financing fees</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNS0xLTEtMS0w_55d628e1-f0b3-4193-be16-5c2b491205b4">27</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNS0zLTEtMS0w_43bb428d-0e7b-4a33-9f3d-9572d0f6aef8">25</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization and depreciation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNi0xLTEtMS0w_e3d1ca09-598d-4e6c-b153-be973c7e8286">125</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNi0zLTEtMS0w_b3862bfc-b66a-41e2-bf7a-0e5ea8ef6561">62</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings from unconsolidated joint venture, net of distributions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNy0xLTEtMS0w_6c187c5a-7fe5-4dfd-ac39-c3757ae7b0f5">93</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNy0zLTEtMS0w_dd3a0db1-ae2c-4594-a696-882c9b4e4640">47</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfOC0xLTEtMS0w_8f7c48f9-4ddf-447d-b970-dbe0cb38700f">417</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfOC0zLTEtMS0w_9387a2c6-9fa5-4ba3-8efc-98de9e95b9fc">211</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value of equity method investment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfOS0xLTEtMS0w_41357e62-1a87-4903-95f5-c17d6151193e">88</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfOS0zLTEtMS0w_045bc0df-f705-433a-938c-d14af7034eb2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Distributions from equity method investments carried at fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTAtMS0xLTEtNDkwOA_817974d0-d611-47da-a53f-b5e62d1bbd37">717</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTAtMy0xLTEtNDkwOA_9ee505b4-d655-4b47-be89-d125ca2eac4d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade receivables - related party</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTEtMS0xLTEtMA_f1a53e8c-5c95-41f9-a169-e4ab0d0def02">649</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTEtMy0xLTEtMA_75545760-d1b3-4d3a-8770-356571f9350f">711</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade receivables</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTItMS0xLTEtMA_f09fcea6-45b2-4a28-a5ee-622bf20630c2">41</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTItMy0xLTEtMA_8267d384-5fed-47c6-a7f5-3d9f44e9c7b1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued personnel costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTQtMS0xLTEtMA_30365d8f-9512-4d87-a974-1f30a44bedc0">2,250</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTQtMy0xLTEtMA_a9608b60-f02e-43ca-8a97-6c4dbe59771b">400</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid and other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTUtMS0xLTEtMA_8252631b-18c2-4b66-a8fd-7252f1dc933c">167</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTUtMy0xLTEtMA_7d90eed9-1616-4873-bce5-c8bf73c0eb67">8</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTctMS0xLTEtMjc3Mg_b5f6d18c-0892-4018-bd30-f741c99d5de4">19</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTctMy0xLTEtMjc3Mg_bbbcdb02-9dd2-446f-beba-a0692c344dc9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTYtMS0xLTEtMA_af694948-a14a-4cc6-b47c-2d8a7f57527f">437</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTYtMy0xLTEtMA_09e2160e-19f9-4638-b1be-0bf2007130ff">1,645</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTctMS0xLTEtMA_631f1cd6-d83e-4369-99e4-cd463bc92c75">632</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTctMy0xLTEtMA_581856c6-e9d2-4376-a7cb-25775e41d86f">64</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="chci:IncreaseDecreaseInLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTgtMS0xLTEtMA_83821a24-0851-4b0f-94da-b0e2d876b708">6</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="chci:IncreaseDecreaseInLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTgtMy0xLTEtMA_69a3f5f3-c30b-4137-836e-cce9dcfcd0f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by operating activities of discontinued operations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTktMS0xLTEtMA_8b748da4-633f-471b-b0ca-7247b065c139">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTktMy0xLTEtMA_03dc696f-10d0-4828-8053-29ae0fa77b4e">1,569</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by operating activities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjAtMS0xLTEtMA_5d33ba9b-65be-429b-b0e4-71956e895b51">656</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjAtMy0xLTEtMA_50726e69-8c0f-4151-b848-d778ee0853aa">964</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase of fixed assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsForProceedsFromProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjItMS0xLTEtMA_a9d22dd7-7a97-46da-b5a8-cd54e8105cdf">73</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:PaymentsForProceedsFromProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjItMy0xLTEtMA_c984dcaa-f311-44f4-9113-301099cd13ea">62</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal received on note receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjQtMS0xLTEtMA_4b9e0ab7-c94e-4ebd-9ab4-d23c33db674a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjQtMy0xLTEtMA_57ef502f-e5b9-4d88-ab39-17eb497a35d9">20</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in investing activities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjUtMS0xLTEtMA_286d6beb-1313-405b-90b1-17d051694350">73</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjUtMy0xLTEtMA_4a95317d-2e5f-459e-8461-e1b95e87435f">42</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from notes payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjctMS0xLTEtMA_69bb4bfa-c7ac-4643-a545-a2f7b14f4ff9">5,554</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjctMy0xLTEtMA_fa080ed4-b912-4860-be47-0039612c0e27">6</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments on notes payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjgtMS0xLTEtMA_0caff256-7daa-48fa-8db3-1adc5c7f2c25">6,444</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjgtMy0xLTEtMA_fb6eacae-b351-4537-ad2d-9c80e9060e67">119</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes paid related to net share settlement of equity awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjktMS0xLTEtMA_2d7b5248-f223-4c1e-9452-fe9c7cfb0fc1">61</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjktMy0xLTEtMA_e0017804-6387-4bb8-993f-98b746b3be9d">28</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in financing activities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzEtMS0xLTEtMA_562b3604-590d-4f3f-9dd6-f506c37a29d2">951</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzEtMy0xLTEtMA_ccbf2efd-1917-44c7-8153-eba1e4995def">141</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net (decrease) increase in cash and cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzItMS0xLTEtMA_ab50e81d-df75-49b7-9739-fd060c231175">368</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzItMy0xLTEtMA_16acdcd4-5594-4e80-b248-18f905e7fe5f">781</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents, beginning of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzMtMS0xLTEtMA_5706dd1f-5c53-4e04-bf1b-fcd064fe590d">3,511</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib997f4effd2f496d9568b7092c0c31f0_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzMtMy0xLTEtMA_98467339-c25f-41c3-ae56-57fbddaf41b5">854</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents, end of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzQtMS0xLTEtMA_38112ece-d110-453e-a97b-479f832a993f">3,143</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzQtMy0xLTEtMA_a40621eb-aeb2-41b5-90fb-63a0c28da164">1,635</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest paid</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzctMS0xLTEtMA_b9cd49ec-d5aa-4bb2-a7c6-3c7f2e2401d9">256</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzctMy0xLTEtMA_3446b842-ad79-47e4-b13d-03180b26e38e">507</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental disclosure for non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liability settled through issuance of stock</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:StockIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzktMS0xLTEtMA_6caebe0d-75a7-4e1d-8579-71f661e3711f">40</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:StockIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzktMy0xLTEtMA_22b37b67-c1da-40bf-a459-2021ea0a1ed3">71</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i6856133db0014a988b7494a7bfd60b07_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i6856133db0014a988b7494a7bfd60b07_34"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">1. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMTA5OTUxMTY0MDUwNw_b1a0d6d5-d84d-4136-8e0b-7fb240fec562" continuedAt="if738b18bc2894bd697181c59fb1d848d" escape="true">ORGANIZATION AND BASIS OF PRESENTATION</ix:nonNumeric></span></div><ix:continuation id="if738b18bc2894bd697181c59fb1d848d" continuedAt="i1b720cf7c19f4811ba574bd39d44a571"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited consolidated financial statements of Comstock Holding Companies, Inc. and subsidiaries (&#8220;Comstock&#8221;, &#8220;CHCI&#8221; or the &#8220;Company&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and other applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Such financial statements do not include all of the disclosures required by GAAP for complete financial statements. In our opinion, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included in the accompanying consolidated financial statements. The Company has evaluated subsequent events through the date these consolidated financial statements were issued and has included all necessary adjustments and disclosures. For further information and a discussion of our significant accounting policies, other than discussed below, refer to our audited consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Comstock Holding Companies, Inc., incorporated in 2004 as a Delaware corporation, is a multi-faceted asset management and services company primarily focused in the Washington, D.C. Metropolitan Statistical Area. In 2018, the Company made a strategic decision to transform its operating platform from being primarily focused on developing on-balance sheet, for-sale, homebuilding projects to being focused on commercial and residential asset management and real estate related services. On April 30, 2019, the Company announced the exit from the homebuilding business. The Company now operates through five subsidiaries &#8211; CDS Asset Management, LC (&#8220;CAM&#8221;), Comstock Residential Management, LC, Comstock Commercial Management, LC, Park X Management, LC and Comstock Environmental Services, LLC (&#8220;CES&#8221;). The Company&#8217;s homebuilding operations are presented in Discontinued Operations (see Note 19 &#8211; Discontinued Operations). References in these Consolidated Financial Statements to &#8220;Comstock,&#8221; &#8220;Company&#8221;, &#8220;we,&#8221; &#8220;our&#8221; and &#8220;us&#8221; refer to Comstock Holding Companies, Inc. together in each case with our subsidiaries unless the context suggests otherwise.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the audited financial statements contained in the 2019 Form 10-K.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019, comprehensive income (loss) equaled net income (loss); therefore, a separate statement of comprehensive income (loss) is not included in the accompanying consolidated financial statements.</span></div><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMTI3Mjg_061ed345-e009-405f-8d56-0f3de130a1e0" escape="true"><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Developments</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 30, 2020, the Company retired an unsecured seller-financed promissory note with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i9ec83aff0a1d49eb826154a2d475db11_I20200730" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMzg0ODI5MDcyNjczMg_11540197-338b-4401-a15b-071b8dcff829">595</ix:nonFraction> thousand. The Company received a $<ix:nonFraction unitRef="usd" contextRef="i9ec83aff0a1d49eb826154a2d475db11_I20200730" decimals="-3" format="ixt:numdotdecimal" name="chci:ExtinguishmentOfDebtEarlyRetirementDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMzg0ODI5MDcyNjc0OA_c3e26d22-0431-432d-a62d-8a7b587c768f">50</ix:nonFraction> thousand discount to retire the note prior to maturity. The gain on extinguishment will be reflected in the Company's third quarter results. See Note 8 - Debt and Note 20 - Subsequent Events for more information.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMTI3Mjk_5e2b1752-af4e-4eab-9658-9a706a3e7601" escape="true"><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts for the reporting periods. We base these estimates and judgments on historical experience and on various other factors that we believe to be reasonable under the circumstances. We evaluate these estimates and judgments on an ongoing basis. Actual results may differ from those estimates under different assumptions or conditions. Material estimates are utilized in the valuation of deferred tax assets, analysis of goodwill impairment, valuation of equity-based compensation, valuation of preferred stock issuances, capitalization of costs, consolidation of variable interest entities and fair value of financial instruments (including the fair value of our equity method investments).</span></div></ix:nonNumeric><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMTI3MzA_fad88c02-df3b-43fc-8957-e9ae0b96a7ca" continuedAt="iffb9438c6d2c44a49c6db8637c54076e" escape="true">Recently Adopted Accounting Standards</ix:nonNumeric></span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i1b720cf7c19f4811ba574bd39d44a571"><ix:continuation id="iffb9438c6d2c44a49c6db8637c54076e"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the Financial Accounting Standards Board ("FASB") issued ASU 2018-13, &#8220;Fair Value Measurement (Topic 820) &#8211; Disclosure Framework &#8211; Changes to the Disclosure Requirements for Fair Value Measurement&#8221; (&#8220;ASU 2018-13&#8221;), which removes, adds and modifies certain disclosure requirements for fair value measurements in Topic 820. ASU 2018-13 removes the following disclosure requirements: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and (ii) the entity&#8217;s valuation processes for Level 3 fair value measurements. ASU 2018-13 adds the following disclosure requirements: (i) provide information about the measurement uncertainty of Level 3 fair value measurements as of the reporting date rather than a point in the future, (ii) disclose changes in unrealized gains and losses related to Level 3 measurements for the period included in other comprehensive income, and (iii) disclose for Level 3 measurements the range and weighted average of the significant unobservable inputs and the way it is calculated. ASU 2018-13 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted ASU 2018-13 prospectively as of January 1, 2020. The adoption did not have a material impact on our Consolidated Financial Statements.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes", which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 will be effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those periods. Early adoption is permitted. We do not expect the adoption of this pronouncement to have a material impact on our consolidated financial statements.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and deemed they were either not applicable to us or are not anticipated to have a material effect on our consolidated financial statements. Other standards previously issued and adopted by the Company have been disclosed in previous filings.</span></div></ix:continuation></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_40"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:AccountingChangesAndErrorCorrectionsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RleHRyZWdpb246YzY2MDFhNWQzMmY4NDMxY2ExZDVlZDdjY2UzYTI1MTdfMTA5OTUxMTYyOTE4MA_175b838d-5272-4603-9fda-79b510bdab44" continuedAt="i12d93f31c6f74afc89007c5f6f00a36e" escape="true">REVISION OF PRIOR PERIOD FINANCIAL STATEMENTS</ix:nonNumeric></span></div><ix:continuation id="i12d93f31c6f74afc89007c5f6f00a36e" continuedAt="id499076ece65486babc456484f0363c1"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the preparation of the Company&#8217;s 2019 consolidated financial statements, the Company identified errors in its historical financial statements relating to how the Company accounted for debt discounts and how the Company accounted for reimbursement of salaries and other salary related costs for its property management revenue arrangements. Specifically, the Company incorrectly accounted for debt discount of certain notes payable due to affiliates that should have been fully amortized at the end of the initial three-year term in October 2017. In addition, in the interim periods in 2019, the Company previously reported the reimbursement of salary costs from its property management agreements on a net basis, although the Company was required to account for these payroll related reimbursements on a gross basis. The correction of these non-cash errors had no effect on the previously reported operating income (loss) or total cash flows from operations, investing, or financing of the Company.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluated the errors and, based on an analysis of quantitative and qualitative factors, determined that the related impact was not material to the Company&#8217;s consolidated financial statements for any prior period.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RleHRyZWdpb246YzY2MDFhNWQzMmY4NDMxY2ExZDVlZDdjY2UzYTI1MTdfMTQwMw_258065f0-c00d-47a3-830d-80198e6dea56" continuedAt="i75a4a44ea9384e49bf51903488d1ca99" escape="true">All financial statements and footnotes presented herein have been adjusted to reflect the revisions below.</ix:nonNumeric></span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="id499076ece65486babc456484f0363c1"><ix:continuation id="i75a4a44ea9384e49bf51903488d1ca99"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:25.873%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.494%;"></td><td style="width:1.0%;"></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.494%;"></td><td style="width:1.0%;"></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.494%;"></td><td style="width:1.0%;"></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.494%;"></td><td style="width:1.0%;"></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.494%;"></td><td style="width:1.0%;"></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.499%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the three months ended June 30, 2019</span></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><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the six months ended June 30, 2019</span></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As previously<br/>reported</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As adjusted</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As previously<br/>reported</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As adjusted</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue&#8212;asset management</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i393fef7682ae49339a15a3e467522d12_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi0xLTEtMS0w_9b81963e-0e67-4f78-83b5-9d00b9e53128">4,024</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i739ca262f7934327a103cb146bfd16a5_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi0zLTEtMS0w_1f6a70a2-fb01-4908-9400-7efd1da3f159">415</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie69071c4cef84b9a9e6a9ecb59b7b764_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi01LTEtMS0w_5484ad5e-9c17-40c8-9b56-d015e0201625">4,439</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i77896954a762461e9c75022f333ff013_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi03LTEtMS0xMjEy_6eed4eb0-c144-48a4-8206-fd17df053123">7,885</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5b4a71019d17487694ceafdea5b7e9a4_D20190101-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi05LTEtMS0xMjEy_38f8459b-b1cb-42ad-953c-33606b42d792">708</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ida3bcdc602bf46c58b26f59c939c3a3e_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi0xMS0xLTEtMTIxMg_dc17e9be-4ed1-4a3e-b692-430c9d3f1bde">8,593</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Direct costs&#8212;asset management</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i393fef7682ae49339a15a3e467522d12_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy0xLTEtMS0w_19abb468-1f18-48d9-a2f9-9d35e5648bd4">3,514</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i739ca262f7934327a103cb146bfd16a5_D20190401-20190630" decimals="-3" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy0zLTEtMS0w_086bb9ca-1d64-40d5-8857-313e44a58f7f">426</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie69071c4cef84b9a9e6a9ecb59b7b764_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy01LTEtMS0w_714a5f0e-0480-4385-b836-5407679eb858">3,940</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i77896954a762461e9c75022f333ff013_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy03LTEtMS0xMjEy_3a16089f-2c8e-4f35-843d-4dbe0dd0f953">6,831</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5b4a71019d17487694ceafdea5b7e9a4_D20190101-20190630" decimals="-3" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy05LTEtMS0xMjEy_c22fc338-69c0-463e-917a-22f264686f2c">776</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ida3bcdc602bf46c58b26f59c939c3a3e_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy0xMS0xLTEtMTIxMg_e3e24277-3ee9-42da-b811-27762333f3d3">7,607</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest (expense)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic7062336756c46f0bb7a656c505d6603_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC0xLTEtMS0w_6fc52a52-9649-48fa-83b3-436111aa51f9">132</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8a43fd213c0343d2bc65963c828c5012_D20190401-20190630" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC0zLTEtMS0w_28810ac6-f9ef-4687-a4f8-b2f79fc54eee">16</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC01LTEtMS0w_3eecff4a-1d75-4e5a-bbaf-b0e3f786ec02">116</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iec0e17f28c6a456ca4256f4967640304_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC03LTEtMS0xMjEy_e9242675-e524-4994-8110-415d828106bb">166</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i941a26b9607341c2b7d9d22107e7d031_D20190101-20190630" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC05LTEtMS0xMjEy_3f38ad76-34d0-4c81-98ac-47f6c631938e">32</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC0xMS0xLTEtMTIxMg_e5679003-de06-4b15-bc89-fae744b61fb2">134</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other income, net</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic7062336756c46f0bb7a656c505d6603_D20190401-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS0xLTEtMS0w_9d8db495-bb7d-41bd-8b26-855ace4bb303">16</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8a43fd213c0343d2bc65963c828c5012_D20190401-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS0zLTEtMS0w_83e9f87f-55e5-401b-a74a-decb36a0671e">11</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS01LTEtMS0w_a8738cc8-b32e-4266-9f35-508d9fb376d0">27</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iec0e17f28c6a456ca4256f4967640304_D20190101-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS03LTEtMS0xMjEy_6762654f-a68e-41d9-b183-d30911fa4cbe">16</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i941a26b9607341c2b7d9d22107e7d031_D20190101-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS05LTEtMS0xMjEy_0476c92b-373b-4f0b-89a2-b4edc6936cb4">68</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS0xMS0xLTEtMTIxMg_f54f6d30-972c-46b1-a8d6-5cb7eed009ae">84</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic7062336756c46f0bb7a656c505d6603_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi0xLTEtMS0w_5bb2a4cc-8b83-4a3c-825e-e7188c6de056">253</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8a43fd213c0343d2bc65963c828c5012_D20190401-20190630" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi0zLTEtMS0w_bd7e0e59-61c0-4a29-b8e7-d4d82cd6e8b3">16</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi01LTEtMS0w_27ea74f5-c259-40fa-94f9-76a546b28985">237</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iec0e17f28c6a456ca4256f4967640304_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi03LTEtMS0xMjEy_4b6cfbd1-3756-4a68-a488-2848fd51548d">184</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i941a26b9607341c2b7d9d22107e7d031_D20190101-20190630" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi05LTEtMS0xMjEy_f50c43d4-b9f3-489d-af16-2bbfa5933436">32</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi0xMS0xLTEtMTIxMg_693bbd53-6181-4ab9-b55e-4ca673ee4fc8">152</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additional paid-in capital</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy0xLTEtMS0w_6c05e80b-355a-4192-a2cf-fcc1c017aec9">197,333</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92ca5774722546b793c5e50753126d7b_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy0zLTEtMS0w_26c87456-33be-4f3e-ae29-1bf09471c55c">1,025</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy01LTEtMS0w_802a0a6a-135d-4a60-afff-08358c8b4952">198,358</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy03LTEtMS0xMjEy_d82ce44b-b54e-4d18-82c9-661b5e7e0fd8">197,333</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92ca5774722546b793c5e50753126d7b_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy05LTEtMS0xMjEy_09d9455f-b35f-4018-8995-1abbfa5d761d">1,025</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy0xMS0xLTEtMTIxMg_3c6234c6-88ea-4be7-ac32-cf48f9fb5438">198,358</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accumulated deficit</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC0xLTEtMS0w_cf11b81d-51c3-4905-ac51-b109d4c4aca3">194,503</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i92ca5774722546b793c5e50753126d7b_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC0zLTEtMS0w_a7215b35-347b-4660-ab4a-41f7e176041d">1,740</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC01LTEtMS0w_09f1e6cd-a766-4898-bdb8-5f35f66cfe71">196,243</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC03LTEtMS0xMjEy_50a949fa-0ddc-42de-a04b-647ce5a1eb79">194,503</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i92ca5774722546b793c5e50753126d7b_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC05LTEtMS0xMjEy_e1d53f6d-9a04-417a-90a3-3b74d981d66f">1,740</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC0xMS0xLTEtMTIxMg_fb2c2c3d-313b-418c-b89e-a4c8e5a3a113">196,243</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total equity</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS0xLTEtMS0w_8151d213-4dc1-40ac-a63a-4b88e1ce4869">7,013</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i92ca5774722546b793c5e50753126d7b_I20190630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS0zLTEtMS0w_10bbca73-89f8-4760-bf68-dc802937150b">715</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS01LTEtMS0w_9bdc29ce-596a-4c08-bd2b-e73ba11b9e62">6,298</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS03LTEtMS0xMjEy_bddc179a-c492-461a-8fc6-d3eaed2a1f4e">7,013</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i92ca5774722546b793c5e50753126d7b_I20190630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS05LTEtMS0xMjEy_c175feac-6313-425a-9219-d8430dd23514">715</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS0xMS0xLTEtMTIxMg_0a43d5e6-6376-46aa-a287-3a372b3388fb">6,298</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></ix:continuation></div><div id="i6856133db0014a988b7494a7bfd60b07_43"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">3. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="chci:TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180My9mcmFnOmVmZDIxMWFhYWQ4NzRiYzFiMGE5NGU2MjIwMTY5Yzk5L3RleHRyZWdpb246ZWZkMjExYWFhZDg3NGJjMWIwYTk0ZTYyMjAxNjljOTlfMTA5OTUxMTYyODcyNA_bd7dfa45-c73b-4c5b-bb4c-ad38188b0269" continuedAt="i19be859a6e6349a08d80aa364e7b3279" escape="true">TRADE RECEIVABLES &amp; TRADE RECEIVABLES &#8211; RELATED PARTIES</ix:nonNumeric></span></div><ix:continuation id="i19be859a6e6349a08d80aa364e7b3279"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Trade receivables include amounts due from real estate services, asset management and commercial development. The Company records an allowance for doubtful accounts based on historical collection experience and the aging of receivables. As of June&#160;30, 2020, the allowance for doubtful accounts was de minimis based on the Company&#8217;s historical collection experience for receivables older than <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt-sec:durday" name="us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180My9mcmFnOmVmZDIxMWFhYWQ4NzRiYzFiMGE5NGU2MjIwMTY5Yzk5L3RleHRyZWdpb246ZWZkMjExYWFhZDg3NGJjMWIwYTk0ZTYyMjAxNjljOTlfNDM2_d11dd4cc-dbad-43eb-a40f-c0990bed71d2">90</ix:nonNumeric> days along with an analysis of collections received after the filing date.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020 and December&#160;31, 2019, the Company had $<ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180My9mcmFnOmVmZDIxMWFhYWQ4NzRiYzFiMGE5NGU2MjIwMTY5Yzk5L3RleHRyZWdpb246ZWZkMjExYWFhZDg3NGJjMWIwYTk0ZTYyMjAxNjljOTlfNjUy_dae5c87a-2e70-4a3e-84f2-13ca3eeb900a">3.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180My9mcmFnOmVmZDIxMWFhYWQ4NzRiYzFiMGE5NGU2MjIwMTY5Yzk5L3RleHRyZWdpb246ZWZkMjExYWFhZDg3NGJjMWIwYTk0ZTYyMjAxNjljOTlfNjU5_76b82ddf-9a8b-4c7f-9718-86695a04b777">3.6</ix:nonFraction> million, respectively, of receivables from related parties, primarily related to the 2019 AMA, as defined in Note 15. The Company does not record an allowance for doubtful accounts related to receivables from related parties. This is due to the related party nature of the receivables along with the collection history.</span></div></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_46"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">4. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTA5OTUxMTYzMDg1Ng_25feb54b-360d-4e58-a931-cfd824751578" continuedAt="i2bafee9b93064884b5b054607884180e" escape="true">EQUITY METHOD INVESTMENTS IN REAL ESTATE VENTURES AT FAIR VALUE</ix:nonNumeric></span></div><ix:continuation id="i2bafee9b93064884b5b054607884180e" continuedAt="i76eb38c2942841f198de7d9b9555e790"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Based upon elections made at the date of investment, the Company reports the equity method investments in real estate ventures at fair value. For such investments, the Company increases or decreases the investment each reporting period by the change in the fair value and the Company reports the fair value adjustments in the Consolidated Statement of Operations in the &#8216;loss on equity method investments carried at fair value&#8217; line item. Changes in fair value of the Company's investment in Investors X (defined below) are impacted by distributions as the fair value is based on finite cash flows from the wind-down of that entity. </span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and December&#160;31, 2019, the Company had equity method investments in real estate ventures at fair value of $<ix:nonFraction unitRef="usd" contextRef="i350c0ad32a574272935b687b97246e7a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfNzA2_2de3611c-0f50-4fa4-bb68-ad1933fcf0e5">7.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8dc14cc71ff4464b857d126fc75eb590_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfNzEz_90d2307e-9460-44ba-87f4-3b66d64b46a1">8.4</ix:nonFraction> million, respectively. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMjE4OQ_cff09988-ec57-4d38-8a7d-0bfcdb10e26f" continuedAt="i2c1cee9ae2954f6e8d92ac7f7924e27a" 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;margin-bottom:5pt;"><ix:continuation id="i2c1cee9ae2954f6e8d92ac7f7924e27a"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:80.614%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:15.386%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of investments as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8dc14cc71ff4464b857d126fc75eb590_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjk4YTQ5NWQyMTVmZDQ2MjU5NzY5YmRkNGYwYWRlNGExL3RhYmxlcmFuZ2U6OThhNDk1ZDIxNWZkNDYyNTk3NjliZGQ0ZjBhZGU0YTFfMS0xLTEtMS0w_014d1af8-c0ff-4050-bc66-d3b888a52179">8,421</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Distributions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i909709be506b4de796f0aedc4bca172a_D20200101-20200630" decimals="-3" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjk4YTQ5NWQyMTVmZDQ2MjU5NzY5YmRkNGYwYWRlNGExL3RhYmxlcmFuZ2U6OThhNDk1ZDIxNWZkNDYyNTk3NjliZGQ0ZjBhZGU0YTFfMi0xLTEtMS0w_03d592e3-f15c-423d-9db1-ece6a0f99204">717</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i909709be506b4de796f0aedc4bca172a_D20200101-20200630" decimals="-3" sign="-" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjk4YTQ5NWQyMTVmZDQ2MjU5NzY5YmRkNGYwYWRlNGExL3RhYmxlcmFuZ2U6OThhNDk1ZDIxNWZkNDYyNTk3NjliZGQ0ZjBhZGU0YTFfMy0xLTEtMS0w_30f0953b-500e-4795-b546-53779e34b225">88</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of investments as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i350c0ad32a574272935b687b97246e7a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjk4YTQ5NWQyMTVmZDQ2MjU5NzY5YmRkNGYwYWRlNGExL3RhYmxlcmFuZ2U6OThhNDk1ZDIxNWZkNDYyNTk3NjliZGQ0ZjBhZGU0YTFfNC0xLTEtMS0w_065fa08c-f965-4e03-b5f8-1e938a4aff53">7,616</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 15 &#8211; </span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i76eb38c2942841f198de7d9b9555e790"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#8217;s investment in Investors X is $<ix:nonFraction unitRef="usd" contextRef="if23d2ded8d52466491d98e28ecde444c_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTY4MQ_be072784-0378-4123-abb6-b85ab6b58c98">6.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iedd019707cb342c182fa085376a23e4c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTY4OA_3506d678-7946-44b8-8fe6-1011bd1ca862">7.2</ix:nonFraction> million, respectively. The Company received distributions of $<ix:nonFraction unitRef="usd" contextRef="i472fc7df9ca8479e8ece4a9f81eaceb8_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTc0NA_566fd4c5-b9f1-4eeb-9b40-c2863f0202f8">144</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i1aba7110ebac42ea9998ecfa0a73145a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDY5OTQzNw_e1b350c6-cad4-468c-8f61-c1a455b9c648">514</ix:nonFraction> thousand during the three and six months ended June&#160;30, 2020, respectively, and recognized a loss in fair value of $<ix:nonFraction unitRef="usd" contextRef="i472fc7df9ca8479e8ece4a9f81eaceb8_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTgxNg_e0b41c7e-a05c-4429-bfdb-b36cdd81bdf1">73</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i1aba7110ebac42ea9998ecfa0a73145a_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDY5OTQ0Nw_4f4adc56-289b-49bb-a229-e94dc2f4c719">42</ix:nonFraction> thousand, respectively.</span></div><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="chci:EquityMethodInvestmentsFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTA5OTUxMTYzMDg1Nw_084116b7-2832-4a21-94ca-f15587f7f3f7" continuedAt="i86e02ff6fca14d29b80e2cc0dcb04dba" escape="true"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Summarized Financial Information for Investors X</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:72.425%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.501%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00fa427789d740b3b9d2039eac7e3358_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfMy0xLTEtMS00NTU2_9c171cbb-4cca-41fc-806b-57a72ffa9deb">3,678</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia78f3902ea374bbc8df51a799446234c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfMy0zLTEtMS00NTcz_620389c1-5335-4e09-b76d-365e86f8d2f8">7,198</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Direct costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00fa427789d740b3b9d2039eac7e3358_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNC0xLTEtMS00NTU2_2f1a0d85-c6f7-4d7b-9d77-d929a72bdf48">3,220</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia78f3902ea374bbc8df51a799446234c_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNC0zLTEtMS00NTcz_d59e1541-a138-4a40-b3d2-dadd4d5f2a71">6,262</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i00fa427789d740b3b9d2039eac7e3358_D20200401-20200630" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNi0xLTEtMS00NTU2_e45da431-cc52-463c-bf03-f860e90c88ef">458</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia78f3902ea374bbc8df51a799446234c_D20200101-20200630" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNi0zLTEtMS00NTcz_82ef1c33-03e0-4f36-850a-fdc0fe56c4ca">936</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comstock Holding Companies, Inc. share of net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i472fc7df9ca8479e8ece4a9f81eaceb8_D20200401-20200630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNy0xLTEtMS00NTU2_8b2e744f-363f-4399-9452-3b981590cd8c">458</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1aba7110ebac42ea9998ecfa0a73145a_D20200101-20200630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNy0zLTEtMS00NTcz_be2b2c47-9ee4-4782-8b36-2ddcd9a3197c">936</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 30, 2019, the Company made an investment related to the purchase of a stabilized commercial office building located at 3101 Wilson Boulevard in the Clarendon area of Arlington County, Virginia (the &#8220;Hartford&#8221;). The Company will retain a <ix:nonFraction unitRef="number" contextRef="i5446a7b6da9443c2907f55100694e838_I20191230" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDcwMDI5NQ_1279bc64-e173-4a34-aecf-66adb3fca870">2.5</ix:nonFraction>% equity interest in the asset at a cost of approximately $<ix:nonFraction unitRef="usd" contextRef="i5818cb575f2d440697a24d03174afdc7_D20191230-20191230" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDcwMDI4Mw_c720ef91-face-42ac-adac-4c2f4706ccb1">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, 2020 and December&#160;31, 2019, the fair value of the Company&#8217;s investment in the Hartford was $<ix:nonFraction unitRef="usd" contextRef="i2b32b79456ea42ddaf0e376e3d332a7a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMjEwMA_1e85cd45-0546-4d35-85ad-a4a5807bd06e"><ix:nonFraction unitRef="usd" contextRef="i15077343163d4eacb06966bcc6fd6eea_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMjEwMA_43a08197-0242-4ac7-ade0-2b7231bedaca">1.2</ix:nonFraction></ix:nonFraction> million. The fair value of the Hartford increased by $<ix:nonFraction unitRef="usd" contextRef="id4d75cfb757544609b31acabd235598d_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMjE0OA_38905794-7ec3-4a83-a00a-723ee448a22b"><ix:nonFraction unitRef="usd" contextRef="i19edae4a50f7418c9f11c06d82d5b298_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMjE0OA_ab2aa3f6-c78e-4063-aac2-c935e7c40041">27</ix:nonFraction></ix:nonFraction> thousand during the three and six months ended June&#160;30, 2020. The Company received distributions of $<ix:nonFraction unitRef="usd" contextRef="i19edae4a50f7418c9f11c06d82d5b298_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDY5OTQ4Ng_54184a3c-4eb8-473a-aa59-ecdb9c43e9b9"><ix:nonFraction unitRef="usd" contextRef="id4d75cfb757544609b31acabd235598d_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDY5OTQ4Ng_782245a3-2519-4a67-9813-aebffa0b65fc">59</ix:nonFraction></ix:nonFraction> thousand during the three and six months ended June&#160;30, 2020.</span></div><ix:continuation id="i86e02ff6fca14d29b80e2cc0dcb04dba"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Summarized Financial Information for the Hartford</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:72.425%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.501%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1625590680384d93a45896ed121978de_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfMy0xLTEtMS00NTg0_9a605319-735b-41db-8081-e981f558a259">2,498</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i633da4c2753e4d3288ba954e3c60a746_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfMy0zLTEtMS00NTg4_14b04c79-cd31-41b6-8edb-48c190b23851">4,058</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Direct costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1625590680384d93a45896ed121978de_D20200401-20200630" decimals="-3" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNC0xLTEtMS00NTg0_e9734f30-ca2f-48f2-84f3-8a24db582dde">753</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i633da4c2753e4d3288ba954e3c60a746_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNC0zLTEtMS00NTg4_161bd017-fa8d-4942-8f4b-685532421f6d">1,152</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1625590680384d93a45896ed121978de_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="chci:OtherCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNS0xLTEtMS00NTg0_6b7b75ad-d621-49bc-be75-c0cca49b3048">2,339</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i633da4c2753e4d3288ba954e3c60a746_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="chci:OtherCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNS0zLTEtMS00NTg4_2e5ee3ba-a237-44f6-b18b-f98df79244a0">3,891</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1625590680384d93a45896ed121978de_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNi0xLTEtMS00NTg0_b199ae45-b0d0-4cbd-bdfb-1f4c14492733">594</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i633da4c2753e4d3288ba954e3c60a746_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNi0zLTEtMS00NTg4_5acfdbb1-9a6b-454d-9a13-5515c50220d4">985</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comstock Holding Companies, Inc. share of net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i19edae4a50f7418c9f11c06d82d5b298_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNy0xLTEtMS00NTg0_8ff2e380-3eb7-4223-9a15-76b40727dcd5">15</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id4d75cfb757544609b31acabd235598d_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNy0zLTEtMS00NTg4_b81963b6-bf05-4b54-a662-834bef8470c5">25</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:continuation></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_52"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfMTA5OTUxMTYzMjM1MQ_6eae5b31-68b7-43c3-b6e5-df8fde2bf411" continuedAt="i34fe365892374154bab529df7c58510b" escape="true">GOODWILL&#160;&amp; INTANGIBLES</ix:nonNumeric></span></div><ix:continuation id="i34fe365892374154bab529df7c58510b" continuedAt="i7b241de3c3a04e738bfacdc106357cfb"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill represents the excess of the aggregate purchase price over the fair value of the net assets acquired in a business acquisition. Following an acquisition, we perform an analysis to value the acquired company&#8217;s tangible and identifiable intangible assets and liabilities. With respect to identifiable intangible assets, we consider backlog, non-compete agreements, client relationships, trade names, patents and other assets. We amortize our intangible assets based on the period over which the contractual or economic benefits of the intangible assets are expected to be realized. We assess the recoverability of the unamortized balance of our intangible assets when indicators of impairment are present based on expected future profitability and undiscounted expected cash flows and their contribution to our overall operations. Should the review indicate that the carrying value is not fully recoverable, the excess of the carrying value over the fair value of the intangible assets would be recognized as an impairment loss. As of the acquisition date, goodwill consisted primarily of synergies resulting from the combination, expected expanded opportunities for growth and production, and savings in corporate overhead costs.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We perform our annual goodwill impairment review during our fourth quarter as of October 1. In addition, we regularly evaluate whether events and circumstances have occurred that may indicate a potential change in recoverability of goodwill. We perform interim goodwill impairment reviews between our annual reviews if certain events and circumstances have occurred, including a deterioration in general economic conditions, an increased competitive environment, a change in management, key personnel, strategy or customers, significant or unusual changes in market capitalization, negative or declining cash flows, or a decline in actual or planned revenue or earnings compared with actual and projected results of relevant prior </span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i7b241de3c3a04e738bfacdc106357cfb"><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">periods. During the three months ended March 31, 2020 we considered the impact of the coronavirus ("COVID-19") pandemic and the resulting economic impact a triggering event and performed a goodwill impairment review. There were no events indicating a potential change in recoverability of goodwill during the three months ended June&#160;30, 2020.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When assessing goodwill for impairment, the Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than it's carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than it&#8217;s carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The estimate of the fair value of each reporting unit is based on a projected discounted cash flow model that includes significant assumptions and estimates, including the Company's discount rate, growth rate and future financial performance as well as a market multiple model based upon similar transactions in the market. Assumptions about the discount rate are based on a weighted average cost of capital built up from various interest rate components applicable to the Company. Assumptions about the growth rate and future financial performance of a reporting unit are based on the Company's forecasts, business plans, economic projections and anticipated future cash flows. Market multiples are derived from recent transactions among businesses of a similar size and industry. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference. For the three months ended March 31, 2020 the Company determined that there was <ix:nonFraction unitRef="usd" contextRef="i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfMTA5OTUxMTYzNjk0NA_bfda34fa-5f2e-4d2e-bc2f-e44546760f2f">no</ix:nonFraction> impairment to goodwill. As of June&#160;30, 2020 and December&#160;31, 2019, the balance of goodwill was $<ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfMzg0ODI5MDcwNjM2MA_4916a335-7a56-47a3-bc3e-36b97746c284"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfMzg0ODI5MDcwNjM2MA_f3c8da84-cba2-483f-9706-43aebf7b2b68">1.7</ix:nonFraction></ix:nonFraction> million. This goodwill is reflected within our Real Estate Services segment.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets include customer relationships which have an amortization period of <ix:nonNumeric contextRef="i12bad5a6c27a46d6b395c745ddf14696_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfNDMwNg_fe9e8b62-cadd-4759-b079-bbe274c0e555">four years</ix:nonNumeric>. During the three and six months ended June&#160;30, 2020, $<ix:nonFraction unitRef="usd" contextRef="i880ef2e86e504f6fa0e999900e0df1bb_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfNDM0MQ_09133019-dd4a-4dc3-89ea-aea23bacbcd9">17</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="if1c333123268427093ef7689aea5eb77_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfNDM5ODA0NjUxNzc5Ng_4ba4c9d1-95cb-4fcb-aeb5-623b7fe5d676">33</ix:nonFraction> thousand of intangible asset amortization was recorded in &#8216;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">General and administrative&#8217;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> expense on the Consolidated Statements of Operations, respectively.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfNDU3Mw_680d5061-197c-4c47-8c6d-d6bec860b77d" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:72.281%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></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.501%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangibles</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMS0xLTEtMS0w_d927a04b-fb59-4750-a0df-a681b6ec12b9">268</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMS0zLTEtMS0w_8dfad9c4-1887-4743-b80c-9304784d6598">268</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Less: accumulated amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMi0xLTEtMS0w_5422250e-6c43-4543-b9b1-01419c11c566">198</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMi0zLTEtMS0w_fe1760dd-61c0-4446-92d6-7b7561f0a2a5">165</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMy0xLTEtMS0w_575ed9dc-ddeb-4e45-885f-58c4a36be8c1">70</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMy0zLTEtMS0w_1c797208-e44d-46a5-af65-8162821a082b">103</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfNDU3NA_5e84de51-a81c-4334-aefd-72c9e9d4e193" escape="true"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, the future estimated amortization expense related to these intangible assets was:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:85.500%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Amortization</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Expense</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (6 months ended December 31, 2020)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjIyZDI5MzIwZmU2MDQxNjZiYzdkNTBhYTliZmFhMmExL3RhYmxlcmFuZ2U6MjJkMjkzMjBmZTYwNDE2NmJjN2Q1MGFhOWJmYWEyYTFfMS0xLTEtMS0w_d9ad75ed-247b-4cbf-9928-2bee2a0d0802">34</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjIyZDI5MzIwZmU2MDQxNjZiYzdkNTBhYTliZmFhMmExL3RhYmxlcmFuZ2U6MjJkMjkzMjBmZTYwNDE2NmJjN2Q1MGFhOWJmYWEyYTFfMi0xLTEtMS0w_dc1c1e7b-6957-4442-9c6f-1665dca19d2a">36</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjIyZDI5MzIwZmU2MDQxNjZiYzdkNTBhYTliZmFhMmExL3RhYmxlcmFuZ2U6MjJkMjkzMjBmZTYwNDE2NmJjN2Q1MGFhOWJmYWEyYTFfMy0xLTEtMS0w_ecaad913-f73a-4f03-bde8-e9cd026a55c2">70</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_58"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">6. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMTA5OTUxMTYzMDM5MA_f24ac638-8658-4c0e-ba67-97b9bd63f07f" continuedAt="i365a79aac3bd4f4d9fd495a4363e5a64" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="i365a79aac3bd4f4d9fd495a4363e5a64" continuedAt="i77fcf4e02ced4a81a0c48fce350c6f75"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2019, the Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2016-2, Leases, later codified as Accounting Standards Codification ("ASC") 842 ("ASC 842"), using the modified retrospective method.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes an ROU asset, representing the Company&#8217;s right to use the underlying asset, and a lease liability, representing the Company&#8217;s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company&#8217;s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the non-cancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that the option will be exercised.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable; therefore, the Company's incremental borrowing rate of <ix:nonFraction unitRef="number" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="3" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMTM2Mg_88120450-6481-4c2f-b392-6e31bcdd824d">6.5</ix:nonFraction>%, at the time of adoption, was used to determine the present value of lease payments. The determination of the Company&#8217;s incremental borrowing rate requires judgment. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of ASC 842.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has operating leases for its office facilities as well as for office equipment. The Company's leases have remaining terms of less than <ix:nonNumeric contextRef="idcda02e431964bcfadbe7f4d727dae33_I20200630" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMTgzMQ_9b63199e-3681-4d23-9de3-5388f8ddccd5">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="i851700b562574b0ba09e1fc83ba3e77f_I20200630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMTgzNw_7dcb7d37-639f-4d30-a670-5ae26ed364de">3</ix:nonNumeric> years. The leases can contain various renewal and termination options. The period </span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i77fcf4e02ced4a81a0c48fce350c6f75"><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMjYxMg_d0cd6d66-e81d-4678-a073-8ea75dc81f09" escape="true"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturities of lease liabilities as of June&#160;30, 2020 are as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:85.500%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Operating</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Leases</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (6 months ended December 31)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfMS0xLTEtMS0w_c0707880-e9ec-42f7-a0db-016309715a37">27</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfMi0xLTEtMS0w_dca8d298-84bd-480e-acb8-906bca6515df">54</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfMy0xLTEtMS0w_4e42bcf5-e85e-4f4a-9f64-1ab5f76b4101">9</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total lease payments</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfNC0xLTEtMS0w_db26a8d5-e400-401a-8dd8-9bc1106651ad">90</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Less: imputed interest</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfNS0xLTEtMS0w_fd37665a-946a-4445-8333-da3d36af9cfb">5</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfNi0xLTEtMS0w_3a2ea6e4-dd11-4a9c-a987-3f14c598e330">85</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, operating lease payments include $<ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="chci:OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMjQzNQ_f3b984b9-66f4-4e5c-937d-dae0012ede50">54</ix:nonFraction> thousand related to options to extend lease terms that are reasonably certain of being exercised. The Company does <ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="chci:LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMTA5OTUxMTYzMDM5MQ_2d171868-d1cd-4afe-8c07-c23d70cc61d7">no</ix:nonFraction>t have any lease liabilities which have not yet commenced as of June&#160;30, 2020.</span></div></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_64"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">7. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMTA5OTUxMTYzMzM1Mg_63c78e43-c97c-4fa1-881a-023ee841fd51" continuedAt="i1c0c9663ff6c422a87c774d8e4e92b51" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="i1c0c9663ff6c422a87c774d8e4e92b51" continuedAt="i2d710dab7e2e4a3da52d22522fc0a4e8"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt;">Leasing;</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt;">Project &amp; Development Services; and</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt;">Environmental Consulting and Engineering Services.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Asset Management primarily provides comprehensive real estate asset management services to the CDS Portfolio (defined below), representing a series of daily performance obligations delivered over time. Pricing includes a cost-plus management fee or a market-rate fee form of variable consideration. The Company earns whichever is higher. See Note 15 &#8211; Related Party Transactions.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amount of revenue recognized is presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of such services. In the instances where we do not control third-party services delivered to the client, we report revenues net of the third-party reimbursements. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide on-site day-to-day management services for owners of office, industrial, retail, multifamily residential and various other types of properties, representing a series of daily performance obligations delivered over time. Pricing is generally in the form of a monthly management fee based upon property-level cash receipts, square footage under management or some other variable metric. Revenues from project management may also include reimbursement of payroll and related costs for personnel providing the services and subcontracted vendor costs. Project management services represent a series of distinct daily services rendered over time. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed. The amount of revenue recognized is presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of </span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i2d710dab7e2e4a3da52d22522fc0a4e8" continuedAt="i0d9217b3c4654cb38e2d5a9a9323a3d5"><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide strategic advice and execution services for owners, investors, and occupiers of real estate in connection with the leasing of office, industrial and retail space. We are compensated for our services in the form of a commission. Our commission is paid upon signing of the lease by the tenant. We satisfy our performance obligation at a point in time; generally, at the time of the contractual event where there is a present right to payment.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Project and Construction Management</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Environmental Consulting and Engineering</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide environmental consulting and engineering services for owners of real estate. Remediation services are generally contracted and performed by Comstock Environmental. We are compensated for our services as well as for the services of subcontractors used to perform remediation services. Fees earned are generally based upon employee time spent as well as a cost-plus arrangement for subcontractors used. Generally, environmental consulting and engineering services represent a series of performance obligations delivered over time and revenue is recognized over time.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expenses, primarily employee commissions, incurred on leasing and capital markets transactions represent substantially all of our incremental costs to obtain revenue contracts. We apply the applicable practical expedient offered by ASC Topic 606 "Revenue", when the amortization period is one year or less and, therefore, recognize these costs as an operating expense as they are incurred.</span></div><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfNTU3NQ_87df1040-438f-4392-b928-401616996a4b" escape="true"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company&#8217;s sales from contracts with customers disaggregated by categories which best represents how the nature, amount and timing and uncertainty of sales are affected by economic factors.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:46.275%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.503%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Related party</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i41eceac60bd1421ba70ca92e414fad06_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMy0xLTEtMS0w_f7e66e9e-de93-41d9-9400-3b0602701792">4,589</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic6a778a036f0475b96f8c9d8d5edd2f4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMy0zLTEtMS0w_c194822f-4eca-40a2-b3c1-dd2aea0f1e45">4,699</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3dcf5592650c4737b9265a4d615129f7_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMy01LTEtMS0xNTI0_daf724e1-fc9f-47b4-baca-43f88f3d5d49">10,073</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i591b4838c6de4b13998cc7bbc3cd6143_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMy03LTEtMS0xNTI0_48bf918c-b51c-4c9c-8031-687b335c36c2">8,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1966a48ac8e74d5283f08b5d4b9883b3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNC0xLTEtMS0w_33da620c-5a08-4c39-8a40-127eaab3b85d">1,875</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i16d267f2c6b2449e861aa294be2c2828_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNC0zLTEtMS0w_682050eb-d48c-44cd-b2ef-9c3a701e3cd2">638</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibd34030bd2d3460ba1a7aac304bf0eee_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNC01LTEtMS0xNTI0_bc44bc15-3e80-4830-9dc7-002fa5164bd8">3,357</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5e899d09898b4ab9a3d7ced92bcbb2d9_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNC03LTEtMS0xNTI0_ac0ab9f2-3388-4fcf-8c3e-45c72bc229f5">1,423</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNS0xLTEtMS0w_84dd6d85-db98-4c72-941a-fad42c366a6c">6,464</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNS0zLTEtMS0w_bc3dd2dc-ec5c-4c37-9ad7-45bea0247eef">5,337</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNS01LTEtMS0xNTI0_25aca4a9-2d1d-4423-a6ad-274d54aa85bd">13,430</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNS03LTEtMS0xNTI0_1cea8049-390c-4ac7-a84e-65f10abeb17b">10,219</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7e730719ec3b412cb101b34d7b2efa13_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOC0xLTEtMS0w_15abc523-8e65-4383-b463-44771c55401b">1,066</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idaa035ce47864cf78b0c5ffa0f32ef93_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOC0zLTEtMS0w_8cb2974c-3444-47f8-82d1-310f41a0d4c5">493</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i60f985f888bb406e948b3d1255d6744a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOC01LTEtMS0xNTI0_55b286e5-e73c-40b1-a6b8-dfcc5d557894">2,026</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0335bdb9e9374b80a87a523ac5ab7bde_D20190101-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOC03LTEtMS0xNTI0_726776a7-78c0-4d07-83a5-ea503baef19d">926</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i807f12be81a3458ab6851f7e2603d2e7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOS0xLTEtMS0w_ad90cb29-7486-4a06-bc1a-6c38b84c1916">3,654</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i395fc435da824bd785613d1203ff2948_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOS0zLTEtMS0w_f298bddc-f2b5-4428-a077-9c9ae95e835b">3,332</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i804d8c2130994cefba4e8c6d7d3446e9_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOS01LTEtMS0xNTI0_eeefd844-8341-4517-893f-a3cdd94e53b3">7,088</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia2bceec056744457a5bc5475cc0e6143_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOS03LTEtMS0xNTI0_b7ca2948-6967-449c-8958-f89f3f0ece71">7,110</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Time and Material</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i19677ef6ed81430fa949070c18e2e2ec_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTAtMS0xLTEtMA_341f00e8-3235-4c4d-aff5-d8fffe6d8fea">1,744</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic69a5a79b2c843b79c0364d06fc67fd6_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTAtMy0xLTEtMA_be4eab57-8bb0-4f04-bbf0-5964d74fb2c4">1,512</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if7e6e100e75d45069608b191cbd95684_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTAtNS0xLTEtMTUyNA_4714003c-b120-4a1e-a7ab-050576151e97">4,316</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia15e5002b92d4f39a0e83f3fc3ac1bde_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTAtNy0xLTEtMTUyNA_c24f486f-c75d-4f85-b127-af1a8589f120">2,183</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTEtMS0xLTEtMA_d534fdbb-7726-4994-8ccc-ed14ff15319b">6,464</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTEtMy0xLTEtMA_5a122ceb-8695-447d-85d2-d8dca4833429">5,337</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTEtNS0xLTEtMTUyNA_edd60946-c72b-4735-9b93-a46f6c200e51">13,430</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTEtNy0xLTEtMTUyNA_f350791f-f472-4534-9c21-5e7549ca09ab">10,219</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i0d9217b3c4654cb38e2d5a9a9323a3d5"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, $<ix:nonFraction unitRef="usd" contextRef="ic5facb89c3b1489c943f32190e7399f3_D20200401-20200630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwMjkwNw_3e06c15e-6df8-45e8-a4fd-36a5ad053229">6.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i954957596f0a479a91cc9ce6f4663f46_D20200101-20200630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwMjc5Ng_4a23f958-3193-4b21-a894-c93218c9bf2b">12.9</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, 2019, $<ix:nonFraction unitRef="usd" contextRef="i2bc7fa03709c436ca95a3aae1ce60a7e_D20190401-20190630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwMjk0OQ_39e8b66b-da5c-4340-8ca4-5981aa869b1c">5.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5c602131aa9544ca8b4938f0a58b4d09_D20190101-20190630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwMjk1Ng_a7d3d85e-c2e0-4a3e-b65c-36954bad82e7">10.0</ix:nonFraction> million, respectively, of our revenues were earned for contracts where revenue is recognized over time.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, $<ix:nonFraction unitRef="usd" contextRef="id7bbacd1b7ba4185b4c4bf5c5cbbc9c5_D20200401-20200630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwNDAzNA_cdb7d5bb-bbc0-45ae-b5c5-d90d97422891">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idf7326a89e8944b6a6c0c5e6a7f55a68_D20200101-20200630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwNDAzMQ_e7792ebf-ffc0-4904-8aea-16d17cf2f35c">0.6</ix:nonFraction> million, 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, 2019, $<ix:nonFraction unitRef="usd" contextRef="i2916812421c5409d94a64359252ed36d_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwNDA1MQ_1209c402-3550-4131-8d9f-c7eab1b7c68f"><ix:nonFraction unitRef="usd" contextRef="i313313616f0149debff9df55363a0563_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwNDA1MQ_717c97c8-186e-456d-a3c1-6820d3196ffd">0.2</ix:nonFraction></ix:nonFraction> million in revenues were earned for contracts where revenue is recognized at a point in time.</span></div></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_67"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzNDI2MA_5d12780b-3e93-4146-aa41-38f5c2e3c9a7" continuedAt="i2bd64ea7765540e08100e37624ff947b" escape="true">DEBT</ix:nonNumeric></span></div><ix:continuation id="i2bd64ea7765540e08100e37624ff947b" continuedAt="i3c1a527cafa34e76bdd2f9ab271f6d7f"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNDMxNg_911c1e86-7876-42aa-88bf-58955c1756b1" escape="true"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, notes payable consisted of the following:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:72.281%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></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.501%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Secured financing</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:SecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMS0xLTEtMS0w_bae90171-1a3e-4aa2-b9d0-efc24f119a6a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:SecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMS0zLTEtMS0w_21da31f9-776e-43af-b97f-1c964c8f3844">694</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notes payable- due to affiliates, unsecured, net of $<ix:nonFraction unitRef="usd" contextRef="i31ed2abcb7924f409ae3e0f258c4c5b7_I20191231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMi0wLTEtMS0zNzAvdGV4dHJlZ2lvbjo2YzVmYWQzNTcyMmQ0ZjI3YWViOTI4YTdjMzJlNjAxZF8zODQ4MjkwNjk3Mzcz_993c032a-fe42-47d6-914a-17c2f9a31e7f">27</ix:nonFraction> thousand discount and unamortized deferred financing charges as of December 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMi0xLTEtMS0w_ba71fff1-9e06-4600-9053-aec6cc04c175">5,519</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMi0zLTEtMS0w_9bc56568-3b9d-4a62-8b6a-332a57b0b86d">5,706</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:UnsecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMy0xLTEtMS0w_73a0cff8-4f5e-4f50-afbf-fee8083ae51e">632</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" name="us-gaap:UnsecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMy0zLTEtMS0w_ca6f7577-012b-4f1e-8e03-2165610967f5">595</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfNC0xLTEtMS0w_ab248116-f2b0-4dae-87e9-ec616d2b43e4">6,151</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfNC0zLTEtMS0w_fd5df291-967e-4e46-8c4e-f4c08d0d21d8">6,995</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNDMxNw_8e564cd0-8b80-4b08-9d8a-024751de9875" escape="true"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, net maturities and/or curtailment obligations of all borrowings are as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:85.500%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjcyMDIwZWU1NjhjNjRjYTk5MDViNTZjNzdmMzgxZjVkL3RhYmxlcmFuZ2U6NzIwMjBlZTU2OGM2NGNhOTkwNWI1NmM3N2YzODFmNWRfMC0xLTEtMS0w_1f1738da-00dd-4047-8352-1bdac1ea89b9">82</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjcyMDIwZWU1NjhjNjRjYTk5MDViNTZjNzdmMzgxZjVkL3RhYmxlcmFuZ2U6NzIwMjBlZTU2OGM2NGNhOTkwNWI1NmM3N2YzODFmNWRfMS0xLTEtMS0w_00b6ae04-4f09-43ee-b7d7-7e0d1beac3ab">55</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjcyMDIwZWU1NjhjNjRjYTk5MDViNTZjNzdmMzgxZjVkL3RhYmxlcmFuZ2U6NzIwMjBlZTU2OGM2NGNhOTkwNWI1NmM3N2YzODFmNWRfMi0xLTEtMS0w_b18eaa89-89e2-493d-af9e-55c134ffc473">495</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjcyMDIwZWU1NjhjNjRjYTk5MDViNTZjNzdmMzgxZjVkL3RhYmxlcmFuZ2U6NzIwMjBlZTU2OGM2NGNhOTkwNWI1NmM3N2YzODFmNWRfMy0xLTEtMS0w_b69ec44a-3bf6-4a87-9953-8edb38650396">5,519</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjcyMDIwZWU1NjhjNjRjYTk5MDViNTZjNzdmMzgxZjVkL3RhYmxlcmFuZ2U6NzIwMjBlZTU2OGM2NGNhOTkwNWI1NmM3N2YzODFmNWRfNC0xLTEtMS0w_69e501dc-2a07-4884-9bac-df0a1ac3984d">6,151</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Secured financing</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December&#160;31, 2019, the Company had <ix:nonFraction unitRef="securityloan" contextRef="i99a43f10d33f4151b4e6425803765586_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="chci:NumberOfSecuredLoans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzUz_7d74a619-e162-402d-9247-9769b7836392">two</ix:nonFraction> secured loans related to Comstock Environmental. The first loan was used to finance the acquisition of Comstock Environmental and carried a fixed interest rate of <ix:nonFraction unitRef="number" contextRef="i3f97fae53d8142728b31898557e83d75_I20200630" decimals="3" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNTEz_57223168-ba12-4f19-928b-d1bfa8da6c11">6.5</ix:nonFraction>% with a maturity date of October&#160;17, 2022. At December&#160;31, 2019, this financing had an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="ife080f9da5bf435fbfb31c930b20971b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNjI1_5d769db1-ddad-4452-83dc-dc2c511ad1b9">667</ix:nonFraction> thousand. This loan was retired during the three months ended June&#160;30, 2020. Comstock Environmental had an additional secured loan with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="if04fb249ec4649cc88bf3feb28a9a7a9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNzI4_30c64a8c-5358-43b9-b25e-6c3871365cba">27</ix:nonFraction> thousand as of December&#160;31, 2019 that was used to fund the purchase of an asset used in the business. This loan was retired during the six months ended June&#160;30, 2020. These financings were secured by the assets of Comstock Environmental and guaranteed by our Chief Executive Officer.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020 and December&#160;31, 2019, the Company had <ix:nonFraction unitRef="promissory_notes" contextRef="i0f2a15c6d46d4aa9913b42059ca3d7c4_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="chci:NumberOfPromissoryNotesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTAyMA_210f65b9-ff82-4f7f-8836-9653c7179150"><ix:nonFraction unitRef="promissory_notes" contextRef="i06ed5679499048e995e28ab213e39226_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="chci:NumberOfPromissoryNotesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTAyMA_2b6a5040-3e48-413e-b1be-74e9945e4dca">one</ix:nonFraction></ix:nonFraction> unsecured seller-financed promissory note with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i911860b35b684dffbbe80ffb5e710266_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5Ng_1c814874-1915-4568-aae1-ceac5c301197"><ix:nonFraction unitRef="usd" contextRef="ic1a1dc5b4ac549b8af3bf145446e1b0e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5Ng_9483deeb-8efe-4f71-9655-a4106b85b62f">595</ix:nonFraction></ix:nonFraction> thousand. This financing carries an annual interest rate of LIBOR plus <ix:nonFraction unitRef="number" contextRef="icd8a0247b74948cf8d5e1148349f23a9_D20200101-20200630" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTE2MQ_b0da826f-34ff-4850-8082-6cfef52ec46f">3</ix:nonFraction>% and has a maturity date of July&#160;17, 2022. This loan has $<ix:nonFraction unitRef="usd" contextRef="i911860b35b684dffbbe80ffb5e710266_I20200630" decimals="-3" format="ixt:numdotdecimal" name="chci:DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTIyMA_5eced6ca-f946-48ac-b695-a4e12edd108d"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="chci:DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTIyMA_e800638f-e900-4a6a-bb2f-bcb2f3cc3ce9">50</ix:nonFraction></ix:nonFraction> thousand due on the third and fourth loan anniversary dates with the remainder due at maturity. At June&#160;30, 2020 and December&#160;31, 2019, the interest rate was <ix:nonFraction unitRef="number" contextRef="i06ed5679499048e995e28ab213e39226_D20200101-20200630" decimals="3" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTM0Ng_0de424ed-5c63-43dc-91d4-8bd94fd266df">3.6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0f2a15c6d46d4aa9913b42059ca3d7c4_D20190101-20191231" decimals="3" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTM1Mw_73e1ef7b-6c20-4ab3-9fcd-c78429e39eba">5.0</ix:nonFraction>%, respectively. On July 30, 2020 the Company retired this promissory note. See Note 20 - </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Subsequent Events</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for more details. In addition, during the six months ended June&#160;30, 2020, the Company financed the Director&#8217;s and Officer&#8217;s insurance policy with a <ix:nonNumeric contextRef="i06ed5679499048e995e28ab213e39226_D20200101-20200630" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTQ4OQ_d300328b-28fa-45d8-b0cf-c0a589b409a2">one year</ix:nonNumeric> term loan. As of June&#160;30, 2020, the balance on this loan was $<ix:nonFraction unitRef="usd" contextRef="i911860b35b684dffbbe80ffb5e710266_I20200630" decimals="-3" format="ixt:numdotdecimal" name="chci:DebtInstrumentRemainingBalanceCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTU0MQ_ff238aca-4ac8-471f-9b09-3760bedb3f04">37</ix:nonFraction> thousand.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On October&#160;17, 2014, the Company entered into an unsecured promissory note with Comstock Growth Fund ("CGF") whereby CGF made a loan to the Company in the initial principal amount of $<ix:nonFraction unitRef="usd" contextRef="iee8ab07b6ded4c0eac8acc5b690a9708_I20141017" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTc2Mw_368ee0b2-4a20-4a07-ba93-223fed5bafc8">10.0</ix:nonFraction> million and a maximum amount available for borrowing of up to $<ix:nonFraction unitRef="usd" contextRef="iee8ab07b6ded4c0eac8acc5b690a9708_I20141017" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTgyMA_7c726994-c704-451d-b5b4-ea0c90206775">20.0</ix:nonFraction> million with a <ix:nonNumeric contextRef="i212d6f9e66004bc7b7eac042c446b539_D20141017-20141017" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMjI5Mw_d170beca-c76a-4828-9312-d2745b47e80e">three-year</ix:nonNumeric> term. On December&#160;18, 2014, the loan agreement was amended and restated to provide for a maximum capacity of $<ix:nonFraction unitRef="usd" contextRef="iff507445f96549b587380a2971266c95_I20141218" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTk0Mg_82dd39ee-0212-4b87-8f66-2ca251d5315b">25</ix:nonFraction> million. On May 23, 2018, the Company entered into a Membership Interest Exchange and Subscription Agreement (the &#8220;Membership Exchange Agreement&#8221;), together with a revised promissory note agreement, in which a note (&#8220;CGF Note&#8221;) with an outstanding principal and accrued interest balance of $<ix:nonFraction unitRef="usd" contextRef="i901309304d0d476a90088be695c4ca94_I20180523" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjIyNw_25040717-ee2f-4dac-85ec-8955967f6a38">7.7</ix:nonFraction> million was exchanged for </span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i3c1a527cafa34e76bdd2f9ab271f6d7f"><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="shares" contextRef="i1245e01099564d26b03462c8c90d64df_I20180523" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjI0OA_4f4fa111-67ec-4ac2-9e4e-b6a935ec5d25">1,482,300</ix:nonFraction> shares of the Company&#8217;s Series C Non-Convertible Preferred Stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i1245e01099564d26b03462c8c90d64df_I20180523" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjMyNw_b6366f61-2bf3-4841-bf64-c0dd8d5be970">0.01</ix:nonFraction> per share and a stated liquidation value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i10b37ffa3b0945aa8e6ed4635f620abd_I20180523" decimals="INF" name="us-gaap:PreferredStockLiquidationPreference" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjM3NA_b8ad8e50-ffe3-4f8e-9ffd-39968a72e26d">5.00</ix:nonFraction> per share (the &#8220;Series C Preferred Stock&#8221;), issued by the Company to Comstock Development Services, LC ("CDS"). The Company exchanged the preferred equity for <ix:nonFraction unitRef="number" contextRef="i33d6e2a43a444001b492fccfe08a6381_D20180523-20180523" decimals="3" name="chci:PercentageOfMembershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjQ5OA_4e10f808-4e4a-4d96-9c87-e3ee8114fe88">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="i33d6e2a43a444001b492fccfe08a6381_D20180523-20180523" decimals="-5" format="ixt:numdotdecimal" name="chci:DebtInstrumentReducedCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjYzNA_fbc3e220-a0be-47e3-ae7c-09a2ba835c4c">5.7</ix:nonFraction> million as of the Effective Date. The CGF Note bore interest at a fixed rate of <ix:nonFraction unitRef="number" contextRef="i901309304d0d476a90088be695c4ca94_I20180523" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjcwNg_a9645500-986b-4a18-bdd1-8b9361117361">10</ix:nonFraction>% per annum. Interest payments are made monthly in arrears. The Company is the administrative manager of CGF but does not own any membership interests. The Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i42500e951f3549988bfe6e46db576605_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjg4OQ_64cb697f-d71e-41f3-b043-d5db892823fe">5.7</ix:nonFraction> million of outstanding borrowings and accrued interest under the CGF Note, net of discounts, as of December&#160;31, 2019. The maturity date for the CGF Note was April 16, 2020. The CGF Note was repaid prior to maturity during the six months ended June&#160;30, 2020.</span></div><div style="text-indent:45pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#8220;Loan Documents&#8221;) with CDS, pursuant to which the Company secured a $<ix:nonFraction unitRef="usd" contextRef="ib94c5b9500054ad0999804ea7356210a_I20200319" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzM2MQ_43be46bd-a645-4f71-951d-b9c9b6fa93a8">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="i470084eac0324c0693ac8c344abbef93_D20200319-20200319" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzU0Ng_3b6ebe87-2498-4730-8604-eb3245ec4510">1.00</ix:nonFraction>% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The <ix:nonNumeric contextRef="i9fb84e6da3554408b71e8568bad2d5ff_D20200319-20200319" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzNDI3NA_d17624a7-d348-4fd0-8a7c-4dee690dce84">five-year</ix:nonNumeric> term facility allows for interim draws that carry a maturity date of <ix:nonNumeric contextRef="i9fb84e6da3554408b71e8568bad2d5ff_D20200319-20200319" format="ixt-sec:durmonth" name="chci:DebtInstrumentMaturityDateFromInitialDate" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzcxMw_740528b3-a673-4878-8d95-2937b8e29817">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="i1d128019c93d4302ae1fb230edadc123_I20200327" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg1Ng_f4a6d11e-b1ed-4799-8b03-bff8b0eb902b">5.5</ix:nonFraction> million under the Revolver. The $<ix:nonFraction unitRef="usd" contextRef="i1d128019c93d4302ae1fb230edadc123_I20200327" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg4Mw_ba0dcde6-1dfe-42e4-b321-5094f7f2d435">5.5</ix:nonFraction> million borrowed has a maturity date of April 30, 2023.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company made interest payments for all debt facilities of $<ix:nonFraction unitRef="usd" contextRef="ie0c56de70bba4e259d29af7c525a0cb6_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNDE5NA_6c71bc84-c26f-4936-9b38-d0833ceb12b5">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i78c445123a584b6da92b90c349082178_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg0ODI5MDcwMzEwNQ_f6162eb1-46aa-4895-91ee-b1ec729a0844">0.3</ix:nonFraction> million, respectively. For the three and six months ended June&#160;30, 2019, the Company made interest payments for all debt facilities of $<ix:nonFraction unitRef="usd" contextRef="i475947f9c49240aea3a2deb496c4ebdf_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg0ODI5MDcwMzM0Mg_efde225a-fe18-4130-9d04-e8bf33ed478a">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i48ce486fc88f465cb10f0b35f968be73_D20190101-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg0ODI5MDcwMzU1OQ_2b80e8ae-1579-46d5-98b1-697352099407">0.2</ix:nonFraction>&#160;million, respectively. </span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended June&#160;30, 2020, the Company retired the $<ix:nonFraction unitRef="usd" contextRef="i96969e46254b4eb5919812c605795c18_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg0ODI5MDcwMjgzNg_a4ccb260-dd39-40c2-a78c-0028e37a9081">5.7</ix:nonFraction> million of outstanding borrowings for the CGF Note and did <ix:nonFraction unitRef="usd" contextRef="id34ffdcc16f54ce8abf3aaa6e3408684_D20200401-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMzQwMA_a42a3afe-0844-46a5-844f-d122855a87de"><ix:nonFraction unitRef="usd" contextRef="if3c8869e69b14942b9f201b608c90290_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMzQwMA_e14c7120-edf8-459c-85d8-c0bcfba26afa">no</ix:nonFraction></ix:nonFraction>t make principal payments for the Revolver. During the three and six months ended June&#160;30, 2019, the Company did <ix:nonFraction unitRef="usd" contextRef="i844aef3a52bc411f853bfadd024eaa71_D20190101-20190630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMjA5NQ_30a6682c-ba2b-4c67-b5b2-4eda9ae72fda"><ix:nonFraction unitRef="usd" contextRef="id09f472a82cf416189fe06d9508f5a5d_D20190101-20190630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMjA5NQ_51e18c73-4f3d-408a-97bd-220ed0304feb"><ix:nonFraction unitRef="usd" contextRef="i79d64457d61f4840a1a8d196c2195dc1_D20190401-20190630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMjA5NQ_559fcf19-9c45-4446-b0f1-f571bf805ee4"><ix:nonFraction unitRef="usd" contextRef="ib76b9d9a5ce2411c89d7937949560893_D20190401-20190630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMjA5NQ_7f43e1ec-db52-4640-b681-3b51e9b4fe84">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t make principal payments for the CGF Note.</span></div></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_1275"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9. <ix:nonNumeric contextRef="i69fa95369cac40a5a5a8ebcfccf5af68_D20200401-20200430" name="us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGV4dHJlZ2lvbjo1NDM0NzMwZDVjNGI0NTkzOTJjZTVlYWI3MDdkOWEwNF8xMDk5NTExNjc0MDc2_e8bcdae3-6560-4c84-8ddf-0857956a4839" continuedAt="i276eca68d5d0429d9bc2c4f046ac2760" escape="true">PAYCHECK PROTECTION PLAN LOAN</ix:nonNumeric></span></div><ix:continuation id="i276eca68d5d0429d9bc2c4f046ac2760" continuedAt="i07a39e9aa6ca4c48a3d3067fcf7aa880"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) and administered by the U.S. Small Business Administration (&#8220;SBA&#8221;). Companies who met the eligibility requirements set forth by the PPP could qualify for PPP loans provided by local lenders, which supports payroll, rent and utility expenses (&#8220;qualified expenses&#8221;). If the loan proceeds are fully utilized to pay qualified expenses over the covered period, as further defined by the PPP, the full principal amount of the PPP loan may qualify for loan forgiveness, subject to potential reduction based on the level of full-time employees maintained by the organization during the covered period as compared to a baseline period.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2020, the Company received proceeds of $<ix:nonFraction unitRef="usd" contextRef="i1d4d2e88ec64436b820d83014f67dcad_D20200401-20200430" decimals="-4" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGV4dHJlZ2lvbjo1NDM0NzMwZDVjNGI0NTkzOTJjZTVlYWI3MDdkOWEwNF8zODQ4MjkwNzAxMDUz_8690d78a-bbe9-406b-a431-6bf7f835026c">1.95</ix:nonFraction> million under the PPP (the "PPP Loan") provided by Mainstreet Bank (the &#8220;Lender&#8221;). Based on the term and conditions of the loan agreement, the term of the PPP loan is two years with an annual interest rate of 1% and principal and interest payments will be deferred for the first six-months of the loan term, which has been updated according to the Paycheck Protection Program Flexibility Act of 2020 (&#8220;Flexibility Act&#8221;).</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2020, the Flexibility Act was signed into law, which amended the CARES Act. The Flexibility Act changed key provisions of the PPP, including, but not limited to, (i) provisions relating to the maturity of PPP loans, (ii) the deferral period covering of PPP loan payments and (iii) the process for measurement of loan forgiveness. More specifically, the Flexibility Act provides a minimum maturity of five years for all PPP loans made on or after the date of the enactment of the Flexibility Act (&#8220;June 5, 2020&#8221;) and permits lenders and borrowers to extend the maturity date of earlier PPP loans by mutual agreement. As of the date of this filing, the Company has not approached the Lender to request an extension of the current maturity date from two years to five years. The Flexibility Act also provides that if a borrower does not apply for forgiveness of a loan within 10 months after the last day of the measurement period (&#8220;covered period&#8221;), the PPP loan is no longer deferred and the borrower must begin paying principal and interest. Therefore, the Company&#8217;s deferral period for principal and interest payments was updated from six-months according to the terms and conditions of the loan agreement to ten months. In addition, the Flexibility Act extended the length of the covered period from eight weeks to 24 weeks from receipt of proceeds, while allowing borrowers that received PPP loans before June 5, 2020 to determine, at their sole discretion, a covered period of either eight weeks or 24-weeks.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">After reviewing the applicable terms and conditions of the Flexibility Act, the Company has elected to extend the length of the covered period from the lesser of (i) period whereby qualified expenses equal loan proceeds or (ii) 24 weeks. The Company has performed initial calculations for the PPP loan forgiveness according to the terms and conditions of the SBA&#8217;s Loan Forgiveness Application (Revised June 16, 2020) and, based on such calculations, expects that the PPP loan will be forgiven in full over a period less than 24 weeks. In addition, the Company has determined that it is probable the Company will meet all the </span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i07a39e9aa6ca4c48a3d3067fcf7aa880"><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">conditions of the PPP loan forgiveness. As such, the Company has determined that the PPP loan should be accounted for as a government grant which analogizes with International Accounting Standards (&#8220;IAS&#8221;) 20, Accounting for Government Grants and Disclosure of Government Assistance. Under the provisions of IAS 20, &#8220;a forgivable loan from government is treated as a government grant when there is reasonable assurance that the entity will meet the terms for forgiveness of the loan.&#8221; IAS 20 does not define &#8220;reasonable assurance&#8221;, however, based on certain interpretations, it is analogous to &#8220;probable&#8221; under GAAP under FASB ASC 450-20-20, which is the definition the Company has applied to its expectations of the PPP loan forgiveness. In addition, in accordance with the provisions of IAS 20, government grants shall be recognized in profit or loss on a systematic basis over the periods in which the Company recognizes costs for which the grant is intended to compensate (i.e. qualified expenses). Therefore, the Company recognized PPP funding as a contra-expense during the periods when qualified expenses were incurred. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGV4dHJlZ2lvbjo1NDM0NzMwZDVjNGI0NTkzOTJjZTVlYWI3MDdkOWEwNF8xMDk5NTExNjc0MDc3_02628d39-1452-4d23-97b6-5489223756d4" continuedAt="ib8887585e55c419dbf1d4a9166e0497c" escape="true">The balance and activity related to the PPP loan is as follows as of June 30, 2020.</ix:nonNumeric></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><ix:continuation id="ib8887585e55c419dbf1d4a9166e0497c"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:85.500%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PPP loan proceeds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1d4d2e88ec64436b820d83014f67dcad_D20200401-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGFibGU6ODAxMGU1OTZlNmRlNDJhYTgwN2YwZmQ0NmY4N2I1YzAvdGFibGVyYW5nZTo4MDEwZTU5NmU2ZGU0MmFhODA3ZjBmZDQ2Zjg3YjVjMF8xLTEtMS0xLTQyODc_3c81f2b3-6003-453a-917a-3ea9c2b6b9a8">1,954</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Qualified expenses eligible for forgiveness</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if561190d1f7947e5890f8086c5756648_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentDecreaseForgiveness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGFibGU6ODAxMGU1OTZlNmRlNDJhYTgwN2YwZmQ0NmY4N2I1YzAvdGFibGVyYW5nZTo4MDEwZTU5NmU2ZGU0MmFhODA3ZjBmZDQ2Zjg3YjVjMF8yLTEtMS0xLTQyODc_6de09309-c12d-49ff-9380-0800b9166f1e">1,954</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PPP loan balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ica009e8f7b354b5888ac46dcd4437390_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGFibGU6ODAxMGU1OTZlNmRlNDJhYTgwN2YwZmQ0NmY4N2I1YzAvdGFibGVyYW5nZTo4MDEwZTU5NmU2ZGU0MmFhODA3ZjBmZDQ2Zjg3YjVjMF8zLTEtMS0xLTQyODc_4c8258dd-1628-4737-95b5-3bd665d210fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company plans to submit the PPP loan forgiveness application in the near term. In accordance with the terms and conditions under the Flexibility Act, the lender has 60 days from receipt of the completed application to issue a decision to the SBA. If the lender determines that the borrower is entitled to forgiveness of some or all of the amount applied for under the statue and applicable regulations, the lender must request payment from the SBA at the time the lender issues its decision to the SBA. The SBA will, subject to any SBA review of the loan or loan application, remit the appropriate forgiveness amount to the lender, plus any interest accrued through the date of payment, not later than 90 days after the lender issues its decision to the SBA. Although the Company believes it is probable that the PPP loan will be forgiven, the Company cannot currently provide any objective assurance that it will obtain forgiveness in whole or in part. The amount the Company borrowed is within the "safe-harbor" limitations of the SBA. The SBA has published Frequently Asked Question 46 stating that if the principal amount of the loan is less than $2 million, the borrower "will be deemed to have made the required certification concerning the necessity of the loan request in good faith".</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the Flexibility Act, the Company&#8217;s PPP loan agreement will be amended in the event that no amount or less than all of the PPP loan is forgiven. In addition, starting in August 2021, the Company will be required to make principal and interest payments totaling $<ix:nonFraction unitRef="usd" contextRef="i41f944d89a6a434db3afd0c825850311_D20210801-20210831" decimals="0" format="ixt:numdotdecimal" name="chci:LongTermDebtPrincipalAndInterestPaymentsCARESAct" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGV4dHJlZ2lvbjo1NDM0NzMwZDVjNGI0NTkzOTJjZTVlYWI3MDdkOWEwNF8zODQ4MjkwNzQzNTE0_b75fbca4-127c-4e87-9166-9c4d70c9b746">82,671</ix:nonFraction> per month or an adjustment amount based on the loan amendment over the remaining term of the PPP loan until such time the loan is fully settled. The Company may prepay the PPP loan at any time without penalty and the loan agreement evidencing the PPP Loan contains customary events of default relating to, among other things, payment defaults, or breaches of representations and warranties, or other provisions of the loan agreement. The occurrence of an event of default may trigger the immediate repayment of all amounts outstanding, collection of all amounts owing from the Company, and/or the Lender filing suit and obtaining a judgment against the Company.</span></div></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_73"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">10. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183My9mcmFnOjdkODU1NDNmNmMyNjQyZGNhZTljOWNmNDJmNmIwNTU3L3RleHRyZWdpb246N2Q4NTU0M2Y2YzI2NDJkY2FlOWM5Y2Y0MmY2YjA1NTdfMTA5OTUxMTYyODQ3NA_db949cec-ee6a-49e3-b463-0ff62b52d601" continuedAt="ie28af15d7e4c469a931d3fbf81d32bf1" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="ie28af15d7e4c469a931d3fbf81d32bf1"><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i6856133db0014a988b7494a7bfd60b07_76"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">11. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RleHRyZWdpb246MzcwMThhNjNlNTI4NDAxYTk5NjRjYzkxNTcwYmRkMDlfMTA5OTUxMTYzMDA0OQ_9bceef24-968e-404d-8e48-3583fa63ab29" continuedAt="i77e3889598524b728bf52f6a5c224d84" escape="true">FAIR VALUE DISCLOSURES</ix:nonNumeric></span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i77e3889598524b728bf52f6a5c224d84" continuedAt="i3170f592992d41a58047bfea6e5a39d8">The carrying amounts reported in the consolidated balance sheets for cash equivalents, accounts receivable, and accounts payable are reasonable estimates of their fair values based on their short maturities. The fair value of fixed and floating rate debt is based on unobservable market rates (Level 3 inputs). The fair value of the fixed and floating rate debt was estimated using a discounted cash flow analysis on the blended borrower rates currently available to the Company for loans with similar terms. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RleHRyZWdpb246MzcwMThhNjNlNTI4NDAxYTk5NjRjYzkxNTcwYmRkMDlfMjI3Mg_72cb5356-f42d-464b-8f73-42328fc20f69" continuedAt="i3fb76d9b6de847df9d3fe0776e47106e" escape="true">The following table summarizes the carrying amount and the corresponding fair value of fixed and floating rate debt.</ix:nonNumeric></ix:continuation></span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i3170f592992d41a58047bfea6e5a39d8"><div style="margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="i3fb76d9b6de847df9d3fe0776e47106e"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:72.281%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></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.501%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Carrying amount</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i350c0ad32a574272935b687b97246e7a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RhYmxlOjgxNTkzNTQ4NzU4MDRmNDViZTNmYmQ3NzY2NDhiY2RlL3RhYmxlcmFuZ2U6ODE1OTM1NDg3NTgwNGY0NWJlM2ZiZDc3NjY0OGJjZGVfMS0xLTEtMS0w_31949cb3-86e3-4cb5-9554-08948e2803fc">6,151</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8dc14cc71ff4464b857d126fc75eb590_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RhYmxlOjgxNTkzNTQ4NzU4MDRmNDViZTNmYmQ3NzY2NDhiY2RlL3RhYmxlcmFuZ2U6ODE1OTM1NDg3NTgwNGY0NWJlM2ZiZDc3NjY0OGJjZGVfMS0zLTEtMS0w_d97bec5e-768b-446a-b321-03464b5ecd03">6,995</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fair value</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i350c0ad32a574272935b687b97246e7a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RhYmxlOjgxNTkzNTQ4NzU4MDRmNDViZTNmYmQ3NzY2NDhiY2RlL3RhYmxlcmFuZ2U6ODE1OTM1NDg3NTgwNGY0NWJlM2ZiZDc3NjY0OGJjZGVfMi0xLTEtMS0w_a4d6b6f7-4789-40be-8d1d-20fa58edbcd8">5,717</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8dc14cc71ff4464b857d126fc75eb590_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RhYmxlOjgxNTkzNTQ4NzU4MDRmNDViZTNmYmQ3NzY2NDhiY2RlL3RhYmxlcmFuZ2U6ODE1OTM1NDg3NTgwNGY0NWJlM2ZiZDc3NjY0OGJjZGVfMi0zLTEtMS0w_3a1ba550-a84f-4fe0-b840-71313955e3ba">6,820</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We report our two investments in real estate ventures at fair value. For such investments, we increase or decrease our investment each reporting period by the change in the fair value and we report these fair value adjustments in the Consolidated Statements of Operations.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and December&#160;31, 2019, investments in the real estate ventures at fair value were approximately $<ix:nonFraction unitRef="usd" contextRef="i350c0ad32a574272935b687b97246e7a_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RleHRyZWdpb246MzcwMThhNjNlNTI4NDAxYTk5NjRjYzkxNTcwYmRkMDlfMzg0ODI5MDY5OTUwNw_246403ab-80e2-4a50-906f-7e7edea82ec9">7.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8dc14cc71ff4464b857d126fc75eb590_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RleHRyZWdpb246MzcwMThhNjNlNTI4NDAxYTk5NjRjYzkxNTcwYmRkMDlfMzg0ODI5MDY5OTUxMw_2715cb02-64d5-4313-9c9d-ef71e3585bb8">8.4</ix:nonFraction> million, respectively.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company may also value its non-financial assets and liabilities, including items such as long-lived assets, at fair value on a non-recurring basis if it is determined that impairment has occurred. Such fair value measurements use significant unobservable inputs and are classified as Level&#160;3.</span></div></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_79"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">12. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTA5OTUxMTYyOTI4NA_2e91dbd1-df2d-46b2-a773-5155f1a8dfeb" continuedAt="i516a3a5bbb034f5daba3205a5d849ff0" escape="true">RESTRICTED STOCK, STOCK OPTIONS AND OTHER STOCK PLANS</ix:nonNumeric></span></div><ix:continuation id="i516a3a5bbb034f5daba3205a5d849ff0"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="ib63027c7d6e34c6eb99526f0871274ee_D20200401-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTEz_5aee70d5-309f-4b06-877e-28a3d563f477"><ix:nonFraction unitRef="shares" contextRef="i62c5ffaf102c4c339e6fb6483955db83_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTEz_cd9c9655-3c79-4763-b088-cb9caf0e88a6">no</ix:nonFraction></ix:nonFraction> stock options. During the six months ended June&#160;30, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="i300351990b67410997579f7be07725e1_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfNDM5ODA0NjUxMjcwNA_37dbf8bf-55bd-4edc-a567-45b459cb2cc8">630,352</ix:nonFraction> restricted stock awards to employees. During the three and six months ended June&#160;30, 2019, the Company issued <ix:nonFraction unitRef="shares" contextRef="ib9bc6e72f8424ad2af5c96fe7ab36791_D20190401-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMjI1_c8dc561b-1ba4-4e89-aa8d-6ce20213c6c7">20,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i05a6f0ed1eb14f148e68ee7b9531e4c1_D20190101-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfNDM5ODA0NjUxMjczNw_dd7260bc-e899-4e42-a0da-a057d04a922f">114,431</ix:nonFraction> stock options and <ix:nonFraction unitRef="shares" contextRef="ib4dcc26cdbe14be59d0b5f5d4bad6b55_D20190401-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMjQ2_f66fed96-0256-490b-96cc-668de91c8fe1">184,463</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i5e1d32fe60c64190bfd5649ebb63ef1f_D20190101-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfNDM5ODA0NjUxMjc0MQ_5dc69ec2-c9a8-44ee-9bbd-95aaec36b8a2">242,251</ix:nonFraction> restricted stock awards to employees, respectively.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTUwNw_8ed77ffa-e975-4dc3-85e8-5e128e732f2c" continuedAt="i3ae234400ae84977a35fdbf676564fcd" escape="true">The following table reflects the statements of operations line items for stock-based compensation for the periods presented:</ix:nonNumeric></span></div><div style="margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="i3ae234400ae84977a35fdbf676564fcd"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:46.132%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></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.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.502%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of sales - Real Estate Services</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i96f4fdef9dbb45e6897d776cbb9caa22_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMi0xLTEtMS0w_70f55e9e-1289-481d-9090-9c0194afd584">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie0cf0aa3425d47d597f83564da9ea065_D20190401-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMi0zLTEtMS0w_ccc17c29-0eb1-42a5-bc62-ec1ff1d73328">27</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia86410e36ffb488986d00b80eb6cb147_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMi01LTEtMS0xOTY0_fce88cad-7008-4489-a663-41f6e0863fdd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic319b58d4b06417fa858b70ab86c7bfe_D20190101-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMi03LTEtMS0xOTY0_f044ee30-1ed8-4603-a0ae-823cea1d455d">38</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expense - General and administrative</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i880ef2e86e504f6fa0e999900e0df1bb_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMy0xLTEtMS0w_e12b79b3-149f-44cc-9b13-158bc1029085">204</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia4b42671f5a64fcfb93303478acf5708_D20190401-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMy0zLTEtMS0w_c3e42fc9-085c-4caf-b8d6-922d949be7b1">95</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if1c333123268427093ef7689aea5eb77_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMy01LTEtMS0xOTY0_31378a11-a699-43cb-91c8-39a9227cc2c3">417</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if38944fb533948a589ff327dd1df9c6a_D20190101-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMy03LTEtMS0xOTY0_741d6c1c-6cfa-4530-a2d5-2b5b15ffc511">168</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfNC0xLTEtMS0w_00046833-1988-4b0d-823e-8229a4e4d1f4">204</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfNC0zLTEtMS0w_f58f41b4-17c3-43d8-836b-45a9d85859aa">122</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfNC01LTEtMS0xOTY0_bc202422-302e-4964-ab37-a38574deec75">417</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfNC03LTEtMS0xOTY0_9776b41b-b1b8-4a83-b7ff-71d252bb3ede">206</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, the weighted-average remaining contractual term of unexercised stock options was <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTIyOQ_37626dc6-e0c0-4546-ae45-2b5e9258ef3b">7</ix:nonNumeric> years. As of June&#160;30, 2020 and December&#160;31, 2019, there was $<ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTI2MQ_61ac42bf-f7ab-492d-84f6-064106fc07ea">1.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTI2OA_d4d3ed50-889e-4401-a4c5-e70c80db7e22">0.6</ix:nonFraction> million, respectively, of unrecognized compensation cost related to stock options and restricted stock awards.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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 style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">16</span></div></div></div><div id="i6856133db0014a988b7494a7bfd60b07_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">13. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RleHRyZWdpb246OTUxOTVjNjlhOWRiNGU1MDg2OTRjYWYzNGJiODlkNjJfMTA5OTUxMTYyODc3OQ_b91923ab-6958-427a-b9c2-ae1084bbe033" continuedAt="i43de4afe89d44d22b9942a3f567d6932" escape="true">INCOME (LOSS) PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i43de4afe89d44d22b9942a3f567d6932"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted average shares and share equivalents used to calculate basic and diluted (loss) income from continuing operations for the three and six months ended June&#160;30, 2020 and 2019, and discontinued operations per share for the three and six months ended June&#160;30, 2019, are presented in the accompanying consolidated statements of operations. Restricted stock awards, stock options and warrants for the three and six months ended June&#160;30, 2020 and 2019 are included in the diluted income (loss) per share calculation using the treasury stock method and average market prices during the periods, unless&#160;their inclusion would be anti-dilutive.</span></div><ix:nonNumeric contextRef="ic165fbec51464e38b8d4161bc5f82c54_D20200101-20200630" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RleHRyZWdpb246OTUxOTVjNjlhOWRiNGU1MDg2OTRjYWYzNGJiODlkNjJfMTA5OTUxMTYyODc3OA_046a0a9f-ae40-45fd-bb6e-169b785cdcda" escape="true"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:46.132%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></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.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.502%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i03e9b4371bd6404bac250397a0ecf296_D20200401-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMi0xLTEtMS0w_d708c3c6-21d8-47ec-a82a-b60a23e8fe90">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i460cb941a44845d9b3575859c5b45c9f_D20190401-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMi0zLTEtMS0w_66662f8d-87d2-4f0f-918b-feca6d4b6138">135</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iafa767e89e57421abfd10587e72ef419_D20200101-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMi01LTEtMS0xOTc4_406e810e-7292-42ed-8069-69a6090f4eb4">3</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iec89f03268c548c1bf66e4f24e600bd4_D20190101-20190630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMi03LTEtMS0xOTc4_c7d450ef-3f1c-4ead-ae06-41fcaf301197">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i74c193fcf3404a2586dbae2b80078e78_D20200401-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMy0xLTEtMS0w_4dfaa736-3476-40f7-817a-aa6ddc9efa72">193</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i431d6c5045fb401084d821a3893cb91c_D20190401-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMy0zLTEtMS0w_5f0736ba-10e6-45b2-aa3d-9a714484cb86">280</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i98c0676334bf403d88babd2199f7a21e_D20200101-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMy01LTEtMS0xOTc4_90d4affb-99ae-426c-a3f7-05195b780ad0">209</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iae584fbf6e224dd2aed0ee92852f6656_D20190101-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMy03LTEtMS0xOTc4_daae3479-90ca-462c-9b99-6adcb7b906d7">232</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i7cead9acf442431585157662092a67ab_D20200401-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNC0xLTEtMS0w_34a108e7-20d1-4a73-beaa-2620fd82f62b">657</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id073d5c50c7e4e199dfc0fcc8d99f40c_D20190401-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNC0zLTEtMS0w_a78ef530-3749-4eca-afeb-0b3ac8f37883">620</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie0564c8fc5d2417aa8e997f1634fcd5d_D20200101-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNC01LTEtMS0xOTc4_b6fe14a9-af83-4e12-a4a3-50048d0563dd">688</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iff8716b4ee0b42a3983c959a38aeef2d_D20190101-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNC03LTEtMS0xOTc4_fe78ed35-664e-441c-b036-6607273c14a3">558</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i7f98d9f24df34f92a25087442402fdf9_D20200401-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNS0xLTEtMS0w_1b815fc8-4298-4fbe-8422-0fff6f14aba5">852</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4c1cf9f711144fa397ac2864b2868cf1_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNS0zLTEtMS0w_1e245327-2a6b-444a-a282-a2a53a14fef0">1,035</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ic165fbec51464e38b8d4161bc5f82c54_D20200101-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNS01LTEtMS0xOTc4_62a62efc-c7c4-4d8c-8ecc-075d29dc77f6">900</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iaf1553735a0744dda8234c30c645081b_D20190101-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNS03LTEtMS0xOTc4_835db2e8-e048-456c-866b-466555bc2b00">790</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i9e959a17bd014422979954e0f33483f9_D20200101-20200630" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RleHRyZWdpb246OTUxOTVjNjlhOWRiNGU1MDg2OTRjYWYzNGJiODlkNjJfOTk5_8d8fb51b-a155-42e8-9c6e-7422d2c51fd6" escape="true"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following share equivalents have been excluded from the discontinued operations dilutive share computation for the three and six months ended June&#160;30, 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:46.275%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.503%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8d90c35207044d18ad410c56e55bf3d8_D20200401-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMi0xLTEtMS0w_f87744fc-959a-469a-8b37-8ba40f0c0e44">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i17e99d8e71724ea7be49629bf7e068d0_D20190401-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMi0zLTEtMS0xOTg5_1f068564-d709-4be6-aad3-03e3175c99a6">135</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i66f1afdfb96f4910b8287db7acdee1d6_D20200101-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMi01LTEtMS0xOTg5_82b87964-1db3-44a2-b80c-136eff5406fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i0c42c0a9ade54e8693d62ee48ed07965_D20190101-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMi03LTEtMS0xOTg5_eec0c2af-f21d-4d30-b1db-d868e7e5933e">153</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ifac7caa8ae234f9daeaaa8169ea6e773_D20200401-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMy0xLTEtMS0w_be821107-85d4-40f5-9b51-f97d9c01b68e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i828615552abf44e0af800f08df3f1117_D20190401-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMy0zLTEtMS0xOTg5_c154e9eb-1a16-4df6-a1c0-fd396688f974">297</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iec7163a02701497b9d78d5889b720851_D20200101-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMy01LTEtMS0xOTg5_20b9116f-92bc-44e1-86cf-6587eaca7119">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8746c0e57d0244128febbb4d7ed56f43_D20190101-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMy03LTEtMS0xOTg5_e6b33b34-d48f-44d3-83c7-ab2f933d5f03">258</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3d1cfbe574354c00a1d5af01b011ee3e_D20200401-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNC0xLTEtMS0w_631621a9-4e2f-4d8a-b594-fdc8fa71249e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie2488849a7f44f2ab332551cf40ae26c_D20190401-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNC0zLTEtMS0xOTg5_1a3ddd33-d0ef-4a1f-bd99-1aee85daf232">620</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4ad14a7eca7f4d1ab993ac1f8bdb84e2_D20200101-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNC01LTEtMS0xOTg5_e8b2609f-ec01-46d4-b13d-d3cdea63e27e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i6893839ede4845f1ad71bb5280884cac_D20190101-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNC03LTEtMS0xOTg5_1faa75f3-ce3b-4783-b6ff-8879f28c20e5">558</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie97d3275b9e74486b190878df2601abc_D20200401-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNS0xLTEtMS0xOTg5_3dd32e9b-be93-4042-aae0-35664498eb68">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i1a0eaeeaaf1c4d79b5b0fbc0cfd05eaf_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNS0zLTEtMS0xOTg5_7e1966e8-0e3b-4f79-8d0f-2fcd50a8a3bd">1,052</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9e959a17bd014422979954e0f33483f9_D20200101-20200630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNS01LTEtMS0xOTg5_de1d2b0c-0a04-49e3-b6af-c845c0812818">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iaa7f6515086a4e2faf2fb259b13b083e_D20190101-20190630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNS03LTEtMS0xOTg5_55cd3a4a-2082-4175-91d4-23fe0031161e">969</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_85"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">14. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184NS9mcmFnOjUyYTg1MWNkMTZmMDQ0NThiZjgwNGVmM2ZiY2Q2NTZiL3RleHRyZWdpb246NTJhODUxY2QxNmYwNDQ1OGJmODA0ZWYzZmJjZDY1NmJfMTA5OTUxMTYyOTUwNA_3f048da6-9697-4d51-8520-88c2e9e02995" continuedAt="ic3105abfaf514fe3abe0105a14c0a9a8" escape="true">CONSOLIDATION OF VARIABLE INTEREST ENTITIES</ix:nonNumeric></span></div><ix:continuation id="ic3105abfaf514fe3abe0105a14c0a9a8" continuedAt="i9793d8989ec0452493d7fad8b9899447"><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration: underline;">Consolidated loss in statement of operations</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Included within the Company&#8217;s net loss from discontinued operations, net of tax for the three and six months ended June&#160;30, 2019 are the activities of real estate entities that were determined to be VIEs. These entities have been established to own and operate real estate property and were deemed VIEs primarily based on the fact that the equity investment at risk is not sufficient to permit the entities to finance their activities without additional financial support. The Company determined that it was the primary beneficiary of these VIEs as a result of the Company&#8217;s majority voting rights and complete operational control of these entities.</span></div></ix:continuation><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i9793d8989ec0452493d7fad8b9899447">Prior to April 30, 2019, the Company evaluated Investors X and determined that the equity investment at risk is not sufficient to permit the entity to finance its activities without additional financial support and the Company was the primary beneficiary of the VIE as a result of its complete operational control of the activities that most significantly impact the economic performance and its obligation to absorb losses or receive benefits. As a result of the April 30, 2019 Master Transfer Agreement (&#8220;MTA&#8221;) entered into between the Company and CDS, the Company determined that Investors X was considered held for sale effective April 30, 2019 and Investors X activities were reclassified to discontinued operations in the accompanying Consolidated Financial Statements.</ix:continuation> See Note 15 - </span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for more information. </span></div><div id="i6856133db0014a988b7494a7bfd60b07_88"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">15. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTA5OTUxMTYzODg0MQ_999b2b6a-dbdb-4973-8bdd-f55f1745aa06" continuedAt="i4650d8deeadc479c9a9af2a1762f182b" escape="true">RELATED PARTY TRANSACTIONS</ix:nonNumeric></span></div><ix:continuation id="i4650d8deeadc479c9a9af2a1762f182b" continuedAt="ie12f244efbf644bea7d86ea0e079c81e"><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company leases its corporate headquarters from an affiliate wholly-owned by our CEO. Future minimum lease payments under this lease, which expires on September 30, 2020, are $<ix:nonFraction unitRef="usd" contextRef="i734a7853f70d43a183db0fa1b74064c0_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjU2_9a2dd884-f767-4c33-af60-583edfd9ca43">149</ix:nonFraction> thousand.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, total rental payments made were $<ix:nonFraction unitRef="usd" contextRef="i69dd1cb429674aa1a56a827e48e3ee98_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzg0ODI5MDcwODA5MQ_09c83817-42ed-45fb-b303-90f4dc166432">156</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i472a7b33741c4508bab820a9c1eccffe_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzg0ODI5MDcwODA5OA_4dd4303c-f186-4175-b3a6-ab9a31944160">298</ix:nonFraction> thousand, respectively. For the three and six months ended June&#160;30, 2019, total rental payments made were $<ix:nonFraction unitRef="usd" contextRef="ibd20e59e79fd46a6aa62ca39ed7034b1_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzg0ODI5MDcwODI2MA_edb81c19-09b9-4358-80eb-6099dcbc4d6a">153</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ie41fabb34d5e4f719a6f5193d6a3b62d_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzg0ODI5MDcwODI2Nw_7b982a24-3eaa-4adc-bb81-a3b41abcf92c">299</ix:nonFraction> thousand, respectively.</span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="ie12f244efbf644bea7d86ea0e079c81e" continuedAt="id4c7cb52d0e1454ba0ae77afa26062c7"><div style="text-indent:45pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Asset Management Agreement</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 30, 2018, CAM, an entity wholly owned by the Company, entered into that AMA with CDS. The effective date of the AMA is January 2, 2018. Pursuant to the AMA, CDS has engaged CAM to manage and administer the CDS&#8217; commercial real estate portfolio and the day to-day operations of CDS and each property-owning subsidiary of CDS (the "CDS Portfolio"). Pursuant to the terms of the AMA, CAM will provide investment advisory, development and asset management services necessary to build out, stabilize and manage certain assets.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i2c0bdcd70a5847b2aa5874e98219d7cf_I20180102" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTQ1OA_3033d85c-dee5-4c44-9c67-08b1ccf3f774">1,000,000</ix:nonFraction>.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">2019 Amended Asset Management Agreement</span></div><div style="text-indent:45pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="id016b6e6aeae43429b9b9d7fc36e9aff_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfPortfolioRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjI1Ng_a996c885-1a01-4d19-adbc-fe0a7fd40771">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="ibbe0573ffcee4776b88517d1d9c6dacd_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjM3Mg_0f649a2c-107f-4b56-8071-d3bc9e99b991">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="i35461479dc524f7899424f5f01662c95_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfPortfolioRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjQ4NQ_07dbcf6a-72ff-42d0-aa76-a4b6ac74f4e0">1</ix:nonFraction>% of the Anchor Portfolio revenues, (d) an acquisition fee equal to up to <ix:nonFraction unitRef="number" contextRef="ic00a61d404cd4fd183127ba312b78575_I20190430" decimals="INF" name="chci:RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjU2MA_74bea8b1-723a-4154-94c0-680e0cfeb694">0.5</ix:nonFraction>% of the purchase price of acquired assets; and (f) a disposition fee equal to <ix:nonFraction unitRef="number" contextRef="idcbad5829bac4ce786783d55dfd5f0e6_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjY0MA_c312e25e-6d8f-451a-bdd0-b596d48f2425">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="i2f0b6af08d9e41c2aae1a47b1c09d6ca_I20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzA1Ng_917e26aa-c1e3-4ef5-acb3-f506f45abb0c">1,000,000</ix:nonFraction>.&#160;&#160;</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i9f6682872d564209939ed4cfe4d44fb9_D20190430-20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzI3Ng_2f529378-bd57-43e7-80ff-a42db6566316">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="i5f76208939354340aee030819dd528d8_D20190430-20190430" decimals="INF" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzQxOQ_246329c8-18fa-4041-9e27-9ee4c238455f">8</ix:nonFraction>% on CDS invested capital; (ii) an investment origination fee equal to <ix:nonFraction unitRef="number" contextRef="ica89d4b8405841fda965fe1dd398bc18_D20190430-20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfRaisedCapital" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzQ5MA_e4efa221-3133-4338-8f28-8346aa70c71d">1</ix:nonFraction>% of raised capital, (iii) a leasing fee equal to $<ix:nonFraction unitRef="usdPerSqft" contextRef="i5f76208939354340aee030819dd528d8_D20190430-20190430" decimals="INF" name="chci:LeasingFeePerSquareFootForNewLeases" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzU0MQ_bb19788c-958c-4727-9edc-cd5f277e5213">1.00</ix:nonFraction>/sf for new leases and $<ix:nonFraction unitRef="usdPerSqft" contextRef="i5f76208939354340aee030819dd528d8_D20190430-20190430" decimals="INF" name="chci:LeasingFeePerSquareFootForRenewalLeases" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzU2Ng_d947fca9-eca7-4195-b40a-cdfdaa61b396">0.50</ix:nonFraction>/sf for renewals; and (iv) mutually agreeable loan origination fees related to the Anchor Portfolio.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="icbd754663f62492f8f0812c41462dedb_D20190430-20190430" format="ixt-sec:durwordsen" name="chci:AgreementAdditionalExtensionTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzg0NA_954eed51-2196-4b25-acb3-d619382926e6">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="icbd754663f62492f8f0812c41462dedb_D20190430-20190430" format="ixt-sec:durday" name="chci:AgreementNoticePeriodRequiredForNonRenewal" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzk1Mw_e2df9ffb-4fff-434c-ba1a-bef964130d6b">180</ix:nonNumeric> days prior to the termination date of the Initial Term or any Extension Term. <ix:nonNumeric contextRef="icbd754663f62492f8f0812c41462dedb_D20190430-20190430" format="ixt-sec:durwordsen" name="chci:RelatedPartyTransactionTerminationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNDAyOQ_97ff65fc-238a-4f0a-8532-136a5f7ea09c">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="icbd754663f62492f8f0812c41462dedb_D20190430-20190430" format="ixt-sec:durday" name="chci:RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNDEzMQ_313f71de-3bcb-4886-9928-9e2c52e11be7">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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="id4c7cb52d0e1454ba0ae77afa26062c7" continuedAt="i30f2a01e3821488da9a2804cebd336e7"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNTgyNg_006d5f93-8530-412f-b3ce-8bd0a1142cf4">one</span> year initial terms with successive, automatic <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNTg3OA_43e8f23a-95f9-42f3-9e08-8ebf15d1ecec">one</span> year renewal terms, unless sooner terminated. The Company generally receives base management fees under these agreements based upon a percentage of gross rental revenues for the portions of the buildings being managed in addition to reimbursement of specified expenses, including employment expenses of personnel employed by the Company in the management and operation of each property.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="if8054c65bc344f48a4e4363affbb7012_D20200101-20200630" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfConstructionManagementFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNjg3MA_7c1ed8b8-321b-4353-947b-9c95bd18297a">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i0717b3eb3b114c5c9c3a54c8c40244ff_D20200101-20200630" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfConstructionManagementFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNjg5MQ_2e61550b-06cb-4534-b835-d472be3ee75e">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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Business Management Agreements</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i9b5c6a05f7cf47408fda4cbb41136269_I20190430" decimals="0" format="ixt:numdotdecimal" name="chci:RelatedPartyTransactionAggregateFeePayable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNzUxNQ_6054adee-ec49-484b-ad16-d40e240f12f8">937,500</ix:nonFraction>, payable in <ix:nonFraction unitRef="installment" contextRef="ib10021a5e9824d3e99a1ecd6f73936eb_D20190430-20190430" decimals="INF" format="ixt-sec:numwordsen" name="chci:NumberOfInstallmentsOfFeePayment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNzUzMA_9d328cf1-14f6-4551-aacb-c1fe302db45e">fifteen</ix:nonFraction> quarterly installments of $<ix:nonFraction unitRef="usd" contextRef="i9b5c6a05f7cf47408fda4cbb41136269_I20190430" decimals="0" format="ixt:numdotdecimal" name="chci:RelatedPartyTransactionFeePayableInInstallments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNzU1OQ_26f35526-c16a-441b-ab37-6c0443efc1c9">62,500</ix:nonFraction> each.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="ibe0414094ab64da8b8e6c866c7c010f1_I20191230" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNzg3Mg_8601482f-793d-455e-bfc8-5fc5a5cff96c">1.2</ix:nonFraction> million.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i967427bd60de43d1a7165704f5dc0c9f_D20191230-20191230" decimals="-3" format="ixt:numdotdecimal" name="chci:RelatedPartyTransactionAcquisitionFeeReceived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfODQzMw_12489a0d-d3d6-46ee-9daf-bf68e34a9c2f">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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="ie6398c84b41347daa31396dd6ca5b8fa_I20200207" decimals="INF" name="chci:PercentageOfMembershipInterestOwnedByCompanyAndPartners" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfOTM1Ng_39b64251-5468-4e62-a997-152c8d9224f2">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="i6e33be0757e34bacb53fa2d8f6f16afe_I20200207" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfOTY3Ng_af2b04a3-df3f-452f-8852-32b0781e46ef">2.5</ix:nonFraction>%.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#8220;Loan Documents&#8221;) with CDS, pursuant to which the Company secured a $<ix:nonFraction unitRef="usd" contextRef="icb6cd8dfcbb041bfbce1009716b5e5ef_I20200319" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfOTg4Ng_8e97145d-a9dc-4223-85f0-85b921c1fbaf">10.0</ix:nonFraction> million capital line of credit (the &#8220;Revolver&#8221;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the WSJ Prime Rate plus <ix:nonFraction unitRef="number" contextRef="i590b563120784941aed6900797f62c34_D20200319-20200319" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTAwNjI_0f7f8e3f-aa7e-4d44-aaf9-093bee929315">1.00</ix:nonFraction>% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The <ix:nonNumeric contextRef="i91ce9ffc47bc4a148805399d26b8b0d8_D20200319-20200319" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTA5OTUxMTYzODg0Mg_03ad388e-4e33-4ee8-8b35-6aa4fe77db22">five-year</ix:nonNumeric> term facility allows for interim draws that carry a maturity date of  <ix:nonNumeric contextRef="i91ce9ffc47bc4a148805399d26b8b0d8_D20200319-20200319" format="ixt-sec:durmonth" name="chci:DebtInstrumentMaturityDateFromInitialDate" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTAyMjY_c69f774a-c671-4d04-8f4f-d82fec25942c">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="ibec42ad3fa874c8c91bd15df88d5b9fc_I20200327" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTAzNjg_be1841b3-a3f1-4a29-a679-b449fe7dcf42">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="ie95724cc637f421c89fdb01e5c98e04b_D20200410-20200410" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTA1MDg_ebe38348-aa51-469f-b3fa-5e72f5887156">10</ix:nonFraction>% corporate indebtedness maturing in 2020 owed to CGF.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 8 - </span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i30f2a01e3821488da9a2804cebd336e7"><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Revenues from Related Parties</span></div><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTA4MTA_dea700dc-b99a-4c16-85c2-b8f73eeac8ac" escape="true"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details the revenue earned from related parties.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:44.982%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.787%;"></td><td style="width:1.0%;"></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.787%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.787%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.791%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Related party</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i41eceac60bd1421ba70ca92e414fad06_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfMy0xLTEtMS0w_b187b3c7-c86d-4b80-9668-a0ebf81e5e50">4,589</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic6a778a036f0475b96f8c9d8d5edd2f4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfMy0zLTEtMS0w_9ca7e89a-e7c8-4a1e-8e03-b7009f38c92d">4,699</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3dcf5592650c4737b9265a4d615129f7_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfMy01LTEtMS0xOTQy_b3116b5c-cd44-4ca5-9d0e-29ce1d56d404">10,073</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i591b4838c6de4b13998cc7bbc3cd6143_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfMy03LTEtMS0xOTQy_3cdb7ad5-7b0e-4a8c-a5ea-4db0519cfd62">8,796</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1966a48ac8e74d5283f08b5d4b9883b3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNC0xLTEtMS0w_22659140-4b50-40d6-a2e9-a1662294641f">1,875</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i16d267f2c6b2449e861aa294be2c2828_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNC0zLTEtMS0w_60593295-58c0-421c-8146-6d028fdc5dd6">638</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibd34030bd2d3460ba1a7aac304bf0eee_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNC01LTEtMS0xOTQy_5785a133-939a-45a5-a310-0e1b0204d281">3,357</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5e899d09898b4ab9a3d7ced92bcbb2d9_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNC03LTEtMS0xOTQy_11346c86-0423-4a8c-a7a1-30a09a6deb55">1,423</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNS0xLTEtMS0w_30f66550-b1de-4fbb-90dc-95f1def1adcc">6,464</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNS0zLTEtMS0w_4ead4a74-e99f-4f6b-9b0e-075166964b28">5,337</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNS01LTEtMS0xOTQy_c8e5dd88-5703-4f45-993e-3c56082501d8">13,430</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNS03LTEtMS0xOTQy_059415f6-c4dc-41be-ac30-08600ccde57c">10,219</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_94"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">16. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMTA5OTUxMTYyODcyMg_f9884dcb-2b49-467b-9cca-01069851d8dd" continuedAt="if551122f7f6f447b8a9f99b5d6e9cb80" escape="true">UNCONSOLIDATED JOINT VENTURE</ix:nonNumeric></span></div><ix:continuation id="if551122f7f6f447b8a9f99b5d6e9cb80"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="ie05fe8a568be45af89f4856ac930f65b_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzA0_1fbfc104-3c93-4f17-935b-6fa9f12d6ee1">32</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ib795cd2e3ee54aef943c07c2b342e6bd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzEx_151e12df-3eef-4d4d-905b-05f365931e72">125</ix:nonFraction> thousand as of June&#160;30, 2020 and December&#160;31, 2019, respectively, and is included within &#8216;Prepaid and other assets, net&#8217; in the accompanying Consolidated Balance Sheets. </span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 from this unconsolidated joint venture of $<ix:nonFraction unitRef="usd" contextRef="i468201573f054c7e9145be30a757ee40_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTI3MQ_5ee37ebd-6d20-4e14-a8fe-4dc56906cf0a">18</ix:nonFraction>&#160;thousand and $<ix:nonFraction unitRef="usd" contextRef="idda9c6b327a044d3b5b4a20f87301df3_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTI3Nw_96b1dc04-c77a-427f-82e3-9e716734b833">15</ix:nonFraction>&#160;thousand, respectively, is included in &#8216;Other income, net&#8217; in the accompanying Consolidated Statement of Operations. During the six months ended June&#160;30, 2020, the Company collected and recorded distributions of $<ix:nonFraction unitRef="usd" contextRef="i8101961ee8594762a17c1a26a1b8e440_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTI0Mg_1f57f0b5-eed5-45ec-85e3-e15ff05fb2ce">108</ix:nonFraction> thousand from this joint venture as a return on investment. There were no distributions recorded during the three months ended June&#160;30, 2020.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2019 from this unconsolidated joint venture of $<ix:nonFraction unitRef="usd" contextRef="idead0322b5a340759f959517181d7bb9_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTM4MA_3b2e993e-3e0f-40ef-8666-803f03010c6b">10</ix:nonFraction>&#160;thousand and $<ix:nonFraction unitRef="usd" contextRef="i842f122c0b1f41b3a26975db218a36e8_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTM4Ng_35daec42-108d-4d6a-972a-2d1c1b5b900c">68</ix:nonFraction>&#160;thousand, respectively, is included in &#8216;Other income, net&#8217; in the accompanying Consolidated Statement of Operations. During the three and six months ended June&#160;30, 2019, the Company collected and recorded distributions of <ix:nonFraction unitRef="usd" contextRef="i07afa81b27fa4c3998d93f44a5e6124f_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTI2Mw_3b58a467-5428-4509-afac-beabe8a2f8f1">56</ix:nonFraction> thousand and <ix:nonFraction unitRef="usd" contextRef="ica0ab2cc673b44eba1825d954531658d_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTI2Ng_adb1c79b-50a2-4f0a-9a2d-6eb17a0bc106">114</ix:nonFraction> thousand, respectively, from this joint venture as a return on investment.</span></div><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:EquityMethodInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfOTQ1_bdac8bff-d934-46db-aacc-6e0b049bca8f" escape="true"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Summarized financial information for the unconsolidated joint venture is as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:46.132%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></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.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.502%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total net revenue</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idfacefccf6fa485f9f08fef5c974c1a7_D20200401-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfMy0xLTEtMS0w_a5e93686-ebba-4e9d-b4fb-0ed1a0885314">64</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifd38b586135d4e6eb470167da577e857_D20190401-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfMy0zLTEtMS0w_7d0ec7d0-4e77-46b0-993b-402af613a0d8">48</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf2f446a7031443393dd6df8f17f0390_D20200101-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfMy01LTEtMS0yMDIw_05344e22-8351-41b6-baa7-6107f1fc9a64">95</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie4fbc00372db426da4cfd025b2bcd8a8_D20190101-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfMy03LTEtMS0yMDIw_6894a1f6-065a-4c2a-9441-5f782af4e235">196</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total expenses</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idfacefccf6fa485f9f08fef5c974c1a7_D20200401-20200630" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNC0xLTEtMS0w_3eec143e-25c2-4db8-bcad-a91ee6737fd9">29</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifd38b586135d4e6eb470167da577e857_D20190401-20190630" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNC0zLTEtMS0w_4293f931-11ae-4ba7-b667-0f9886695687">28</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf2f446a7031443393dd6df8f17f0390_D20200101-20200630" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNC01LTEtMS0yMDIw_e1fe5145-f673-482e-ae6e-ddfcf76c1185">66</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie4fbc00372db426da4cfd025b2bcd8a8_D20190101-20190630" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNC03LTEtMS0yMDIw_5e2b875a-4ab2-45ad-86fd-90b999c2d7fd">61</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idfacefccf6fa485f9f08fef5c974c1a7_D20200401-20200630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNS0xLTEtMS0w_da6d61e7-4b19-4326-aaba-1ddfd7de6d12">35</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifd38b586135d4e6eb470167da577e857_D20190401-20190630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNS0zLTEtMS0w_338b7f17-0547-4076-93d6-8673be6bbdd8">20</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idf2f446a7031443393dd6df8f17f0390_D20200101-20200630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNS01LTEtMS0yMDIw_df73f04c-c617-404d-9542-a9ba709b480a">29</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie4fbc00372db426da4cfd025b2bcd8a8_D20190101-20190630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNS03LTEtMS0yMDIw_a6e9c474-9d77-4e9c-b2a6-6ad1efb2412b">135</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comstock Holding Companies, Inc. share of net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib198e57c652946fc9d3e0ce551a5a5cc_D20200401-20200630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNi0xLTEtMS0w_1f3ff7bf-0831-4cf3-ad0a-8de2723cbd43">18</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i07afa81b27fa4c3998d93f44a5e6124f_D20190401-20190630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNi0zLTEtMS0w_5780ee06-5cfb-4893-9990-923e0be23cb7">10</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8101961ee8594762a17c1a26a1b8e440_D20200101-20200630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNi01LTEtMS0yMDIw_ec97d48a-0a6e-42d1-9d62-46fad8608690">15</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ica0ab2cc673b44eba1825d954531658d_D20190101-20190630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNi03LTEtMS0yMDIw_9d739b33-d1bc-4ee3-a37b-6069ee338f0a">68</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_100"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">17. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzEwOTk1MTE2MjkwNDg_8e4fad85-a1f5-4b44-9592-7d7f18745b23" continuedAt="i0b5ba6e903094ff7acc1a3399e052448" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="i0b5ba6e903094ff7acc1a3399e052448"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company recognized deferred income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzEwNA_03d55ef1-ad0a-43b4-bcca-20736dfd8b85">1</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzQzOTgwNDY1MTIyNDY_261cd9ef-f0e0-434e-a78a-af22e2686d22">13</ix:nonFraction>&#160;thousand, respectively. For the three and six months ended June&#160;30, 2019, the Company recognized <ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzE1OQ_6c47629a-f64d-4799-bbb4-5b5f7134afdc"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzE1OQ_c0ae3ee2-72c8-4399-a56e-20858dedce0d">no</ix:nonFraction></ix:nonFraction> deferred income tax expense from continuing operations due to the valuation allowance and recognized a deferred income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="chci:DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzI5Ng_33b7a148-1dff-4672-bb67-540cf7a70d36">7</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="chci:DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzQzOTgwNDY1MTIyNzk_de875a89-d5f2-467b-889c-9f2718da3479">10</ix:nonFraction>&#160;thousand from discontinued operations. The effective tax rate for the six months ended June&#160;30, 2020 and 2019 is (<ix:nonFraction unitRef="number" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzQzOTgwNDY1MTIzNzI_8be51d5a-905c-4a96-8549-dd8133850411">0.85</ix:nonFraction>)% and&#160;(<ix:nonFraction unitRef="number" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzQzOTgwNDY1MTIzNzU_500268d1-26b5-493c-b1cf-61dbc1f6a774">22.41</ix:nonFraction>)%, respectively.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzQ1NQ_5c19a03d-0db4-4945-be83-3e0857682860">143</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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses uncertain tax positions in accordance with ASC 740-10, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Accounting for Uncertainties in Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The Company has <ix:nonFraction unitRef="usd" contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzEwOTk1MTE2Mjg5MDQ_7ba1a140-15fa-47a1-97a2-f5245c60a2e0"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzEwOTk1MTE2Mjg5MDQ_a275ea15-0676-47a9-87ee-b0760e91d6f9">no</ix:nonFraction></ix:nonFraction>t recorded any accruals related to uncertain tax positions as of June&#160;30, 2020 and 2019. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. The 2016 through 2019 tax years remain subject to examination by federal and most state tax authorities.</span></div></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_106"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">18. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90ZXh0cmVnaW9uOmI0YzRhNGI0MmY4OTRjY2Y5M2UxZTNkMmZmODY4YjRkXzEwOTk1MTE2MjkzMzU_841b2d0d-279f-4a8e-a8af-88d6fdac5401" continuedAt="i84bbc1f09945446e856a4d5c756a0fc3" escape="true">SEGMENT DISCLOSURES</ix:nonNumeric></span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i84bbc1f09945446e856a4d5c756a0fc3" continuedAt="i7e587c4f58d34ac0925c7594b0d2d26f">Subsequent to July 23, 2019, we operate our business through <ix:nonFraction unitRef="segment" contextRef="ib78dfa2a46824fe6bafbc93bea9cef3e_D20190724-20190724" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90ZXh0cmVnaW9uOmI0YzRhNGI0MmY4OTRjY2Y5M2UxZTNkMmZmODY4YjRkXzEwOTk1MTE2MjkzMzY_90189ce0-e478-4c2e-bed7-246d5bf6b7d9">two</ix:nonFraction> segments: Asset Management, and Real Estate Services.</ix:continuation></span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i7e587c4f58d34ac0925c7594b0d2d26f"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In our Asset Management segment, we focus on providing management services to a wide range of real estate owners and businesses that include a variety of commercial real estate uses, including apartments, hotels, office buildings, commercial garages, leased lands, retail stores, mixed-use developments, and urban transit-oriented developments. The properties and businesses we currently manage are located primarily along the Washington, D.C. Metro Silver Line in Fairfax and Loudoun Counties, but we also manage projects in other jurisdictions including Maryland and Virginia.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In our Real Estate Services segment, our experienced management team provides a wide range of real estate services in the areas of strategic corporate planning, capital markets, brokerage services, and environmental and design-based services. Our environmental services group provides consulting and engineering services, environmental studies, remediation services and provide site specific solutions for any project that may have an environmental impact, from environmental due diligence to site-specific assessments and remediation. The Real Estate Services segment operates in the Mid-Atlantic Region.</span></div><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90ZXh0cmVnaW9uOmI0YzRhNGI0MmY4OTRjY2Y5M2UxZTNkMmZmODY4YjRkXzE1NTg_6d9e7c89-31c5-4521-adf4-cf3ddbbc1af2" escape="true"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table includes the Company&#8217;s <ix:nonFraction unitRef="segment" contextRef="ib78dfa2a46824fe6bafbc93bea9cef3e_D20190724-20190724" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90ZXh0cmVnaW9uOmI0YzRhNGI0MmY4OTRjY2Y5M2UxZTNkMmZmODY4YjRkXzE0MTc_c1a71e79-11e8-4162-9d94-37fcaacc7297">two</ix:nonFraction> reportable segments of Asset Management and Real Estate Services, excluding discontinued operations, for the three and six months ended June&#160;30, 2020 and 2019.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"><tr><td style="width:1.0%;"></td><td style="width:55.553%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.669%;"></td><td style="width:1.0%;"></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.669%;"></td><td style="width:1.0%;"></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.671%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Asset</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Management</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Real Estate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Services</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Total</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross revenue</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2005a7ffd0094a0688c84731ccf03cc5_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzItMS0xLTEtMA_b1e9c1e9-080a-4599-bf8c-5683f6220061">4,140</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7cb90e76b1034135ba1a08ea0c0844dd_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzItMy0xLTEtMA_7885d327-a9ef-46d5-9516-f676789cee16">2,324</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzItNS0xLTEtMA_f3175650-495c-459f-8063-ecaac636a5fe">6,464</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2005a7ffd0094a0688c84731ccf03cc5_D20200401-20200630" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzMtMS0xLTEtMA_8d6b1011-0eae-4820-b033-937ab93ce208">923</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7cb90e76b1034135ba1a08ea0c0844dd_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzMtMy0xLTEtMA_ff895f16-9192-4fd8-9324-77cf6a492653">1,226</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzMtNS0xLTEtMA_ec662cbb-74eb-45a5-ab4b-9e2d8d64a155">2,149</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2005a7ffd0094a0688c84731ccf03cc5_D20200401-20200630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzQtMS0xLTEtMA_f67f3f8f-50f9-4403-ac8f-8b714b771c05">417</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7cb90e76b1034135ba1a08ea0c0844dd_D20200401-20200630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzQtMy0xLTEtMA_72bad89c-50b2-4ac3-b409-563c0dc6d373">763</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzQtNS0xLTEtMA_632ff023-9c6d-40fc-bf3c-6b4baee328e6">1,180</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7cc2365ba00c478da4e0aacaee0b6191_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzUtMS0xLTEtMA_1f59f365-03cf-4eef-b076-0adb2846d360">13,627</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i565d9037ea8540e798ea6bd8360de7ec_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzUtMy0xLTEtMA_58cda461-cb7c-404e-99df-ce6999de53cf">4,518</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iff1db7a8a559445397f61c2a3ab5f873_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzUtNS0xLTEtMA_18d9cc42-ea4e-46dd-87f7-4253fb9b5584">18,145</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross revenue</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i46e092de48494b269ab502ff470d8d53_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzctMS0xLTEtMA_42756442-4c87-4efe-9d0b-80a7d1d25382">4,439</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i984a5cb8dffc459eba132f50b28c9a12_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzctMy0xLTEtMA_43637063-cd64-40e4-ba95-717b1a7cc5fc">898</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzctNS0xLTEtMA_06440e26-8b70-4866-8e14-eb8dcc0644e5">5,337</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross profit (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i46e092de48494b269ab502ff470d8d53_D20190401-20190630" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzgtMS0xLTEtMA_43e2915f-8051-4d4b-a104-6c9efbf1e265">499</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i984a5cb8dffc459eba132f50b28c9a12_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzgtMy0xLTEtMA_fb4191f6-5125-4187-a423-1fd43e3f985b">11</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzgtNS0xLTEtMA_14a2431d-ebc1-4489-beed-6bd343a78a85">488</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i46e092de48494b269ab502ff470d8d53_D20190401-20190630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzktMS0xLTEtMA_d1d1d95d-11a7-4002-a2c3-9929a5a45925">275</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i984a5cb8dffc459eba132f50b28c9a12_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzktMy0xLTEtMA_964b3e63-bc0f-429f-9c0e-aef3fee4ff79">353</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzktNS0xLTEtMA_0c4550ab-d401-4c7d-9cfd-b2aa10b8cde5">78</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4ed9937f01ea4507ae378be780ada5c2_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEwLTEtMS0xLTA_1e0892ef-2f2b-4061-a476-498dd4004477">3,923</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i601d0f2c6a524373bec3355ba8c44fa1_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEwLTMtMS0xLTA_3c660fe7-fae8-4587-bf1e-b426fea5a2d4">3,396</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4cc5668e31384c29a9445caaa17e1f20_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEwLTUtMS0xLTA_dcce9e3f-41df-40e5-8118-9a15ff4b6e2f">7,319</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i52a9f4a23b1b4c3cb040f1051d161cf4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEyLTEtMS0xLTIwMzQ_8b7eafb2-a1fd-4d60-bdcb-acb9d3217d37">9,575</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea41921f5f0247d98e086c6092c9f2cb_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEyLTMtMS0xLTIwMzQ_94361171-bdf9-4199-8ba9-f1ac57b86458">3,855</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEyLTUtMS0xLTIwMzQ_573a4e66-a986-45e3-9fbe-434a7462e1c5">13,430</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i52a9f4a23b1b4c3cb040f1051d161cf4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEzLTEtMS0xLTIwMzQ_56ada4a8-075e-4519-ad13-03850645e97b">1,725</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea41921f5f0247d98e086c6092c9f2cb_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEzLTMtMS0xLTIwMzQ_95d8be28-e876-4370-ab83-785817eab5ef">1,377</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEzLTUtMS0xLTIwMzQ_b0374315-0b13-4152-8ca6-8e7fd64d7c92">3,102</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i52a9f4a23b1b4c3cb040f1051d161cf4_D20200101-20200630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE0LTEtMS0xLTIwMzQ_a73aee99-4d15-4651-8e36-7bea9528abb0">700</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea41921f5f0247d98e086c6092c9f2cb_D20200101-20200630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE0LTMtMS0xLTIwMzQ_4bfc2158-9e8e-460c-b0ac-9fc4b773b700">468</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE0LTUtMS0xLTIwMzQ_de45e9e3-9fe9-4098-84de-8fbfef2bf024">1,168</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7cc2365ba00c478da4e0aacaee0b6191_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE1LTEtMS0xLTIwMzQ_957d227a-4be0-4c03-881e-ebf8fda92311">13,627</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i565d9037ea8540e798ea6bd8360de7ec_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE1LTMtMS0xLTIwMzQ_c2bf2fdc-72c2-4849-8773-d0fa7cf100aa">4,518</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iff1db7a8a559445397f61c2a3ab5f873_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE1LTUtMS0xLTIwMzQ_e35c88c0-3af5-4bf4-9789-6f3913f2c4b9">18,145</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6bec2767332a4d819b47f0df53199f81_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE3LTEtMS0xLTIwMzQ_6f2e3234-3e9f-4b13-8973-9b1d1ea3df96">8,593</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icdde34bb7e2d4d8993e03ae1ab7226df_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE3LTMtMS0xLTIwMzQ_477b0a12-0304-49b0-b0ad-286dedfccbe2">1,626</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE3LTUtMS0xLTIwMzQ_6a30d904-045c-43d2-97b5-26edac281ad4">10,219</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6bec2767332a4d819b47f0df53199f81_D20190101-20190630" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE4LTEtMS0xLTIwMzQ_95f20d58-32d4-4bd6-89d1-e5d6ca79e3f6">986</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icdde34bb7e2d4d8993e03ae1ab7226df_D20190101-20190630" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE4LTMtMS0xLTIwMzQ_4c15d982-b5f8-4432-8091-e6e83c25a1f3">223</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE4LTUtMS0xLTIwMzQ_b28d3a2e-596a-4d87-aae9-675722f7358d">1,209</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6bec2767332a4d819b47f0df53199f81_D20190101-20190630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE5LTEtMS0xLTIwMzQ_2123489f-f16e-432b-b0c2-1962ac727a75">717</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icdde34bb7e2d4d8993e03ae1ab7226df_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE5LTMtMS0xLTIwMzQ_73d9d06d-515b-46a6-a6da-50a72a4cce86">339</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE5LTUtMS0xLTIwMzQ_ca1e155f-de59-4d3b-8825-96346c553518">378</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4ed9937f01ea4507ae378be780ada5c2_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzIwLTEtMS0xLTIwMzQ_67ede1fa-0881-4338-bf31-8efa9f7f4bc7">3,923</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i601d0f2c6a524373bec3355ba8c44fa1_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzIwLTMtMS0xLTIwMzQ_682f27ce-8969-4890-b7ec-e51aa232d822">3,396</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4cc5668e31384c29a9445caaa17e1f20_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzIwLTUtMS0xLTIwMzQ_7d78416b-c7d9-4c98-9ee3-d57dfb8e506f">7,319</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i6856133db0014a988b7494a7bfd60b07_109"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">19. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzEwOTk1MTE2Mjg3NTQ_f4750d64-f650-489d-9051-396c4cd5779f" continuedAt="i00843fa5c206493ba791671f62a17957" escape="true">DISCONTINUED OPERATIONS</ix:nonNumeric></span></div><ix:continuation id="i00843fa5c206493ba791671f62a17957" continuedAt="i7c1e02c41e014faa94bee4c5d811b40e"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On April 30, 2019, the Company entered into a the MTA with CDS, an entity wholly owned by Christopher Clemente, the Chief Executive Officer of the Company, and FR54, LC (&#8220;FR54&#8221;), an entity also controlled by Mr. Clemente, that sets forth certain transactions to complete the Company&#8217;s previously announced exit from the homebuilding and land development business in favor of a migration to an asset management model. Refer to Note 14 &#8211; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Consolidation of Variable Interest Entities</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for further discussion regarding the accounting related to discontinued operations.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company did <ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzEwOTk1MTE2Mjg3NTU_025ddc15-91d2-492c-9583-848f729a9e32"><ix:nonFraction unitRef="usd" contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzEwOTk1MTE2Mjg3NTU_7429cdfd-dd37-49dd-87e4-7ea6e6138514"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzEwOTk1MTE2Mjg3NTU_80e47c33-f7a6-4d6e-aeaa-1cfeca020bc3"><ix:nonFraction unitRef="usd" contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzEwOTk1MTE2Mjg3NTU_ce21e2da-dbb8-4ba7-88eb-f4103c4dff22">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t carry any assets or liabilities from discontinued operations on the consolidated balance sheet as of June&#160;30, 2020 and December&#160;31, 2019. </span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzk3Nw_e1766119-5873-4cf7-9675-0b7f3972442c" continuedAt="ia44fe0d9111844a49f3465eca1dcf66b" escape="true">The operating results of the discontinued operations that are reflected on the consolidated statement of operations within the net income (loss) from discontinued operations are as follows:</ix:nonNumeric></span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:5pt;margin-bottom:5pt;"><ix:continuation id="i7c1e02c41e014faa94bee4c5d811b40e"><ix:continuation id="ia44fe0d9111844a49f3465eca1dcf66b"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:72.425%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.500%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.374%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.501%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenues</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue&#8212;homebuilding</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if077411213c846198dc40bc7ab6835a2_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzMtMy0xLTEtMA_7c86d7cb-14be-4e62-ada0-bd12f50b71c9">6,845</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie9f8f8d2746b42e3af319639ce25a68f_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzMtNy0xLTEtMTcxOA_233e6b24-e65d-4ba5-bf7d-36269c76f2e0">13,614</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total revenue</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzQtMy0xLTEtMA_2aa7d93a-30fc-4e00-8872-ed3efb7ddd17">6,845</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzQtNy0xLTEtMTcxOA_84e520a2-5719-4277-9512-2864de1fb6b8">13,614</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expenses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of sales&#8212;homebuilding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if077411213c846198dc40bc7ab6835a2_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzYtMy0xLTEtMA_1ea3684f-138f-4ad1-a6f6-fed4d4498b34">6,898</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie9f8f8d2746b42e3af319639ce25a68f_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzYtNy0xLTEtMTcxOA_44fa59c9-9d6c-436a-9c15-ab31001b094c">13,620</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales and marketing</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzctMy0xLTEtMA_0150019d-6bae-49d7-8613-0731749e2459">67</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzctNy0xLTEtMTcxOA_932e86c9-2175-4421-82a7-77bcdfd0bf8c">181</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">General and administrative</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzgtMy0xLTEtMA_8e0f2761-094a-4f7d-bc6d-faa222d84dca">19</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzgtNy0xLTEtMTcxOA_a703e52f-d456-4dea-8abb-206178c518f8">20</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzktMy0xLTEtMA_f129c4cb-0ec2-4e80-adf6-e984c58a5aec">139</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzktNy0xLTEtMTcxOA_ab2f3faa-855e-48d7-8eee-1518035525db">207</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income tax expense</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEwLTMtMS0xLTA_0a87cc7c-89ea-4de3-98d1-628996f33050">7</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEwLTctMS0xLTE3MTg_1f1d8eaa-1870-4799-b018-c7c8bdcad9ad">10</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net (loss) from discontinued operations</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzExLTMtMS0xLTA_696f896d-4a16-4629-8413-efa6fc384a9a">146</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzExLTctMS0xLTE3MTg_c7d06317-4c26-4015-9bda-c54bb1199561">217</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net income attributable to non-controlling interests</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEyLTMtMS0xLTA_975b41d2-9b4d-45ca-b5a3-8c24d6ba6047">13</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEyLTctMS0xLTE3MTg_f385a5f5-e1e0-44ad-bec7-1eb127867a8b">313</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net (loss) attributable to Comstock Holding Companies, Inc.</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEzLTMtMS0xLTA_e87743ac-c34e-405c-bb1c-d0e2ba0e8213">159</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEzLTctMS0xLTE3MTg_d4421aef-cd96-4ca7-9429-498329bab493">530</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></ix:continuation></div><div id="i6856133db0014a988b7494a7bfd60b07_115"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">20. <ix:nonNumeric contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMTUvZnJhZzphY2VlZGYzZDgzZWI0MWU4OTRkNDMzMTg2ZjY3NDU3NS90ZXh0cmVnaW9uOmFjZWVkZjNkODNlYjQxZTg5NGQ0MzMxODZmNjc0NTc1XzEwOTk1MTE2MzIzNjM_7ccf73ce-ef7c-441d-bb82-3388bb08e60c" continuedAt="i47d4cce21c6f4f79ab187608a867de95" escape="true">SUBSEQUENT EVENTS</ix:nonNumeric></span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i47d4cce21c6f4f79ab187608a867de95">On July 30, 2020, the Company retired the unsecured seller-financed promissory note with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i870038469e7f497fa4fc355a00007445_D20200730-20200730" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ExtinguishmentOfDebtAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMTUvZnJhZzphY2VlZGYzZDgzZWI0MWU4OTRkNDMzMTg2ZjY3NDU3NS90ZXh0cmVnaW9uOmFjZWVkZjNkODNlYjQxZTg5NGQ0MzMxODZmNjc0NTc1XzM4NDgyOTA3MDE4OTE_4ed1fbae-91e7-4a1a-be36-283faeb8e232">595</ix:nonFraction> thousand. This financing carried an annual interest rate of LIBOR plus <ix:nonFraction unitRef="number" contextRef="i2e4402d280b548d1b3a0ed4e10bf1952_D20200730-20200730" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMTUvZnJhZzphY2VlZGYzZDgzZWI0MWU4OTRkNDMzMTg2ZjY3NDU3NS90ZXh0cmVnaW9uOmFjZWVkZjNkODNlYjQxZTg5NGQ0MzMxODZmNjc0NTc1XzM4NDgyOTA3MDE4ODc_c9d5e060-8ca9-4527-9efc-79f9e86c361d">3</ix:nonFraction>% and had a maturity date of July&#160;17, 2022. In exchange for early retirement of the seller-financed promissory note, the Company received a discount on debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="i9ec83aff0a1d49eb826154a2d475db11_I20200730" decimals="-3" format="ixt:numdotdecimal" name="chci:ExtinguishmentOfDebtEarlyRetirementDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMTUvZnJhZzphY2VlZGYzZDgzZWI0MWU4OTRkNDMzMTg2ZjY3NDU3NS90ZXh0cmVnaW9uOmFjZWVkZjNkODNlYjQxZTg5NGQ0MzMxODZmNjc0NTc1XzM4NDgyOTA3MDE4OTY_b1ecc933-173d-490e-875d-c4060943d7b2">50</ix:nonFraction> thousand.</ix:continuation></span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">22</span></div></div></div><div id="i6856133db0014a988b7494a7bfd60b07_118"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:-90pt;padding-left:90pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;2.&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this report. This discussion and analysis contains forward-looking statements that involve risks and uncertainties. Please see &#8220;Cautionary Notes Regarding Forward-looking Statements&#8221; for more information. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of various factors including, but not limited to, those discussed below and elsewhere in this report, particularly under the headings &#8220;Cautionary Notes Regarding Forward-looking Statements.&#8221; References to dollar amounts are in thousands except per share data, or as otherwise noted.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">This report includes forward-looking statements that are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. These forward-looking statements can be identified by the use of words such as &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;may,&#8221; &#8220;likely,&#8221; &#8220;intend,&#8221; &#8220;expect,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;seeks&#8221; or other similar words or expressions. Forward-looking statements are based largely on our expectations and involve inherent risks and uncertainties, many of which are beyond our control. You should not place undue reliance on any forward-looking statement, which speaks only as of the date made. Some factors which may affect the accuracy of the forward-looking statements apply generally to the real estate industry, while other factors apply specifically to us. Any number of important factors could cause actual results to differ materially from those in the forward-looking statements including, without limitation: general economic and market conditions, including interest rate levels; our ability to service our debt; inherent risks in investment in real estate; our ability to compete in the markets in which we operate; economic risks in the markets in which we operate, including actions related to government spending; delays in governmental approvals and/or land development activity at our projects; regulatory actions; our ability to maintain compliance with stock market listing rules and standards; fluctuations in operating results; our anticipated growth strategies; shortages and increased costs of labor or building materials; natural disasters; our ability to raise debt and equity capital and grow our operations on a profitable basis; and our continuing relationships with affiliates.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 30, 2020, the World Health Organization (&#8220;WHO&#8221;) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the &#8220;COVID-19 outbreak&#8221;) and the risks to the international community as the virus spreads globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At this time, we cannot foresee whether the outbreak of COVID-19 will be effectively contained, nor can we predict the severity and duration of its impact. If the outbreak of COVID-19 is not effectively and timely controlled, our business operations and financial condition may be materially and adversely affected as a result of the deteriorating market outlook for the segments and the markets in which we operate, the slowdown in regional and national economic growth, weakened liquidity and financial condition of our customers or other factors that we cannot foresee. Some of the uncertainties related to the Company&#8217;s operations that are directly related to COVID-19 include, but are not limited to, the severity of the virus, the duration of the outbreak, governmental, business or other actions and their impacts on the Company and our clients, along with short and long term effects of consumer demand that may affect our clients financial position and consequently necessitate changes to our operations.&#160;&#160;As discussed in Note 15, the Company derives a substantial portion of its revenues from various related party entities associated with real estate properties. Any of these factors and other factors beyond our control could have an adverse effect on the overall business environment and cause our business to suffer in ways that we cannot predict at this time and that may materially and adversely impact our business, financial condition and results of operations. While we have not seen a significant impact to our results from COVID-19 to date, if the virus continues to cause significant negative impacts to economic conditions or consumer confidence, our revenues including our property management revenues, trade receivables, related party receivables, goodwill and our fair value investment in Investors X, results of operations, financial condition and liquidity could be adversely impacted.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="i6856133db0014a988b7494a7bfd60b07_121"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Overview </span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Comstock Holding Companies, Inc. (&#8220;CHCI&#8221; or &#8220;the Company&#8221;) is a developer, operator, and asset manager of mixed-use and transit-oriented development properties in the greater Washington, D.C. metropolitan area, where we focus primarily on select high-growth urban and transitioning &#8220;sub-urban&#8221; markets. We provide a broad range of real estate asset management services, including development, construction management, leasing and property management services, to owners of real estate properties that we manage. We invest capital on behalf of our asset management clients and institutional real estate investors in office, retail, residential and mixed-use properties, generally retaining an economic interest for the Company and providing management services to those properties, enabling the Company to increase its assets under management (&#8220;AUM&#8221;)&#160;&#160;in order to realize competitive advantages of scale and enhance our overall returns. The Company also provides additional fee-based real estate services, including corporate planning, capital markets, brokerage, title insurance, design, and environmental consulting and engineering services, to properties in the Company&#8217;s managed portfolio and to other clients in the U.S. Mid-Atlantic Region.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a vertically integrated real estate operating and investment company, we earn revenue from multiple sources, including fees generated from asset management services that we provide to our managed portfolio of real estate assets on behalf of our asset management clients, and fees from additional real estate related services, including environmental consulting and engineering services provided to our managed properties and unrelated third party clients in the Mid-Atlantic Region. In addition, the Company expects to generate revenue from co-investments with our partners in certain property acquisitions and from performance-based incentive compensation from certain assets in our managed portfolio. The Company can earn these incentive-based fees upon the occurrence of certain transaction-related events or when the performance of the subject properties meets defined performance metrics.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The services we provide pursuant to the asset management agreements covering our AUM properties vary by property, and include property management, development and construction management, leasing management, acquisition and disposition management, origination and negotiation of debt and equity facilities, risk management, and various other property-specific services. Substantially all of the properties included in our managed portfolio are covered by full-service asset management agreements encompassing substantially all aspects of development, construction, and operations management relating to the subject properties. A limited number of properties in our managed portfolio are covered by service-specific asset management contracts that focus our services on defined critical elements of operations, such as marketing, leasing, and construction management, where the property owner continues to manage other operating functions. The full-service asset management agreement for our Anchor Portfolio as defined below is a long-term contract with an original term of 10 years that provides for significant payments to Comstock in the case of early termination by the asset owner. The asset management agreement for the Hartford acquired in December 2019 as described below, the Company&#8217;s initial co-investment asset, is medium term in duration, and the duration of co-investment asset management agreements generally are expected to align with the duration of the applicable co-investment business plan. The co-investment business plans are property specific and therefore vary in expected duration but are generally expected to be between four and seven years. Our limited-service asset management agreements generally are anticipated to be short term in nature and do not include material early termination penalties. Presently, there are only one co-investment management agreement and one limited-service management agreement in place in addition to the management agreements covering our Anchor Portfolio.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Anchoring the Company&#8217;s asset management services platform is a long-term full service asset management agreement (the &#8220;2019 AMA&#8221;) with an affiliate of the Company&#8217;s Chief Executive Officer, Christopher Clemente, that encompasses the Anchor Portfolio.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2019 AMA provides the Company fee based revenue based on a general formula charging the greater of (i) the defined operating costs of the Company plus a base fee of $1,000,000 per annum and various supplemental fees or (ii) market rate fees delineated in the 2019 AMA.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Reston Station </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">- Strategically located mid-way between Tysons Corner and Dulles International Airport, Reston Station is among the largest mixed use, transit-oriented developments in the Washington, DC area. Located at the terminus of Phase I of Metro&#8217;s Silver Line and encompassing nearly 40 acres spanning the Dulles Toll Road and surrounding Reston&#8217;s first Metro Station, Reston Station is already home to more than 1,000 residents and numerous businesses, including multiple retail establishments and popular restaurants. With more than one million square feet of completed and stabilized buildings, approximately four million square feet of additional development in various stages of entitlement, development and construction, </span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">and a 3,500-space underground parking garage and bus transit</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">facility adjacent to the Wiehle-Reston-East Metro Station, the Reston Station neighborhood is leading the urban transformation of the Dulles Corridor.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Loudoun Station </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">- Located at the terminus station on Metro&#8217;s Silver Line, minutes from Dulles International Airport, Loudoun Station represents Loudoun County&#8217;s first (and currently its only) Metro-connected development. Loudoun Station has approximately 600,000 square feet of mixed-use development completed, including hundreds of rental apartments, approximately 125,000 square feet of retail, restaurants, and entertainment venues, 50,000 square feet of Class A office, and a 1,500+ space commuter parking garage. Approximately two million square feet of additional development is slated for Loudoun Station. Located adjacent to Metro&#8217;s Ashburn Station, the Loudoun Station neighborhood represents Loudoun County&#8217;s beginning transformation into a transit connected community with direct connectivity to Dulles International Airport, Reston, Tysons Corner and downtown Washington, DC.</span></div><div id="i6856133db0014a988b7494a7bfd60b07_124"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Our Business Strategy</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In early 2018, the Company transitioned our business strategy and operating platform from being focused on the development and sale of residential homes to our current fee-based services model focused on commercial and mixed-use real estate primarily in the greater Washington, D.C. region.&#160;&#160;We generate base fees, incentive fees and profit participation by providing a broad range of real estate asset management services, including development, construction management, leasing and property management services, as well as acquisition and disposition services, employing our substantial experience in entitling, designing, developing, and managing a diverse range of properties. While our Anchor Portfolio, concentrated primarily along the rapidly growing Dulles Corridor in Northern Virginia, provides a stable,&#160;cost-plus fee structure foundation under the 2019 AMA, our business strategy includes expanding our total AUM by identifying high-quality office, retail, residential and mixed-use properties in the greater Washington, D.C. region and identifying institutional real estate investors that seek investment opportunities in such real estate assets while lacking the operational or local expertise needed to manage such properties. This approach enables the Company to generate earnings through the management of the Anchor Portfolio and provides the opportunity to increase earnings through the expansion of our managed portfolio of properties through additional acquisitions and related management agreements. Our acquisition strategy is currently focused on value-add, core, and core-plus opportunities and other opportunistic asset acquisitions. In addition to our asset management services, we provide a suite of real estate-related services to our managed real estate portfolio and to additional third-party clients, and we may seek to expand the services we offer through organic growth.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We believe that we have several strengths that distinguish our new business focus and strategy:</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Revenue Base</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. Our revenues are generated primarily from recurring asset management fees and additional real estate services fees. Our asset management agreements provide a highly visible and reliable source of revenue and position the Company to enhance bottom line results as the Company&#8217;s Anchor Portfolio and other assets under management expand.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Management Services</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; During recent years, we have made several changes to our management team as we refocused our operating platform from residential home building to commercial real estate and asset management. As a result of this effort, our current management team has significant experience managing large-scale portfolios of real estate assets, including rental apartments, office buildings, hotels, commercial garages, leased lands, retail properties, mixed-use developments, and transit-oriented developments.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Geographic Focus</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - The properties included in our Anchor Portfolio that we currently manage are located primarily in the Dulles Corridor, which is the location of the Silver Line, the first new rail line added to Washington D.C.&#8217;s Metro rail system in almost 20 years, which serves or will serve Arlington, Fairfax and Loudoun Counties in Virginia. Our property acquisition initiatives with institutional partners are focused on multiple high-growth areas throughout the Washington, D.C. region, and our first such acquisition, which closed in December 2019, is located in Arlington County, Virginia. We also provide environmental consulting and engineering services throughout a wider region stretching from the Washington, D.C. region to the Philadelphia, Pennsylvania, and New Jersey regions.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Real Estate Services</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> &#8211; In addition to the asset management services we provide in connection with our AUM, we also provide a variety of supplemental real estate services in the areas of strategic corporate planning, capital markets and financial consulting, commercial mortgage brokerage, title, design and environmental consulting and engineering services, and industrial hygiene services. Our environmental services group provides consulting and engineering services, environmental studies, remediation management services and site-specific solutions for properties that may require or benefit from </span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">environmental due diligence, site-specific assessments, and industrial hygiene services. Our real estate services business platform allows us to generate positive fee income from our highly-qualified personnel and serves as a potential catalyst for joint venture and strategic acquisition opportunities.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Quality and Depth of Management</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - We have a highly-qualified and experienced management team with a broad base of deep expertise and a proven track record of providing services to our clients. Our services platform leverages the diverse capabilities and relationships of our management team developed over more than thirty years.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Geographic Focus</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Unlike many of our competitors with a national or international presence, we focus our efforts primarily on the greater Washington, D.C. metropolitan market, one of the most compelling real estate markets in the United States, with a near-term focus on the transit-oriented areas surrounding or proximate to the new Silver Line on Washington, D.C.&#8217;s Metro. The Company believes its significant presence in the Dulles Corridor and its in-depth understanding of high-density, mixed-use developments that are encouraged in these high-density transportation nodes give us unmatched insight into emerging trends that provide both short and long-term opportunities in these locales.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">The Company&#8217;s various business units work in concert to leverage the collective skill sets of our organization</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - The talent and experience of our personnel allow workflow flexibility and a multitasking approach to managing various projects. We believe that our focus and our business network in the Washington, D.C. market provides us with a competitive advantage in sourcing and executing on investment opportunities. While the Company has previously developed numerous properties in multiple key markets throughout the southeastern United States, and our management team has experience managing large national portfolios, we believe the greater Washington, D.C. market provides compelling growth opportunities for our business.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Long Track Record</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - The Company and its management team have been active in the metropolitan Washington, D.C. region since 1985 and have developed, acquired, and managed thousands of residential units and millions of square feet of mixed-use properties throughout the region and in other key markets in the United States.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Multiple Public-Private Partnerships</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Affiliates of the Company have been selected by multiple local governments (including Fairfax County, Loudoun County, and the Town of Herndon, Virginia) to develop and manage large-scale mixed-use and transit facility developments through public-private partnerships at a time when local jurisdictions are focused on public-private partnerships as a means of leveraging private sector capabilities to meet public infrastructure development needs.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Economic Drivers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Significant growth trends in demand for cyber security and other technology services in the government sector, as well as in the private sector, have generated substantial growth and attracted to Northern Virginia large tech companies, such as Microsoft, Google, and Amazon. In 2018, Northern Virginia was selected by Amazon as the location for its highly publicized &#8220;HQ2&#8221; search for a location to develop its second headquarters, which it has said will create tens of thousands of new jobs over the next several years. The Northern Virginia market has for a number of years captured a majority of the new jobs created in the Washington, D.C. metropolitan area, including corporate relocations and expansions, as well as numerous start-ups. Further, Northern Virginia&#8217;s significant data infrastructure, capable of serving the needs of the federal government and its defense and information contractors, has spurred the expansion and/or relocation of several federal government agencies, including the FBI, CIA, NSA, and the Customs and Border Patrol agency, to the Dulles Corridor. The Dulles Corridor has become known as the &#8220;Internet Capitol of the World&#8221;, because of its tremendous network of data centers, primarily located in Loudoun County, Virginia in the western portion of the Dulles Corridor.&#160;&#160;Loudoun County has experienced tremendous growth in data center development and has become the global leader in data center space while accounting for more than 40% of national data center space absorption in recent years.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Diverse Employment Base</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - The diverse and well-educated employment base in the greater Washington, D.C. region, coupled with proximity to the federal government and the presence of well-established government contractors, is contributing to the attractiveness of the region to technology companies.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Metro&#8217;s Silver Line</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Phase I of Metro&#8217;s Silver Line opened in 2014, connecting Tysons Corner and Reston to Arlington, Virginia and downtown Washington, D.C. Phase II is scheduled to open in late 2020 or early 2021 and will extend service from the terminus of Phase I located in the center of the </span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company&#8217;s Reston Station development to Herndon, Dulles International Airport, and Loudoun County, Virginia, terminating at the Company&#8217;s Loudoun Station development.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Regional Land Use Plans</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Recent changes to Comprehensive Land Use Plans of Fairfax County and Loudoun County encourage high-density and mixed-use development proximate to the new Silver Line Metro Stations, resulting in compelling growth opportunities for the Company and its managed portfolio.</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt;">Increased Demand for Transit-Oriented and Mixed-Use Developments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Recent trends indicate commercial tenants are increasingly seeking to locate (or relocate) offices to urban, mixed-use developments in &#8220;sub-urban&#8221; markets, such as Northern Virginia&#8217;s Dulles Corridor, and have demonstrated willingness to pay premium rents for commercial space at the Metro-accessible sites, such as those that make up a significant portion of the Company&#8217;s portfolio of managed assets. Additionally, demand for housing in transit-oriented, mixed-use neighborhoods has increased steadily over the past decade while home ownership rates have decreased and demand for high-quality rental housing has increased. The Company has been focused on these emerging trends for more than two decades and the Company, through the 2019 AMA, controls the development and asset management of a significant portfolio of high-profile assets at the forefront of the urban transformation taking place in the Dulles Corridor. With a stabilized portfolio and development pipeline that include millions of square feet of mixed-use and transit-oriented properties located at key Metro stations in the Dulles Corridor, the Company is well positioned to capitalize on trends that we believe will shape the future commercial real estate landscape and provide opportunities for significant growth and attractive returns to the Company.</span></div><div id="i6856133db0014a988b7494a7bfd60b07_127"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Asset Management Services</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">2019 AMA</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective January 1, 2019, the Company entered into an Amended and Restated Master Asset Management Agreement with CDS, an entity owned and controlled by the Company&#8217;s Chief Executive Officer, which provides the Company significant fees for services related to the development, marketing, and operations of the Anchor Portfolio of commercial and residential mixed-use real estate owned by CDS affiliates. The 2019 AMA covers two large-scale, transit-oriented, mixed-use developments in the Dulles Corridor: Reston Station and Loudoun Station, Virginia, as well as a mixed-use development asset located in Herndon, Virginia and other properties designated pursuant thereto from time to time. Separately, the Company also is party to fee-based management services arrangements with unrelated third parties, covering properties in Tysons Corner, Virginia and Rockville, Maryland.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the 2019 AMA, the Company provides asset management services related to the build out, lease-up and stabilization, and management of the Anchor Portfolio. CDS pays the Company and its subsidiaries annual fees equal to the greater of either (i) an aggregate amount equal to the sum of (a) an asset management fee equal to 2.5% of revenues generated by properties included in the Anchor Portfolio; (b) a construction management fee equal to 4% of all costs associated with Anchor Portfolio projects in development; (c) a property management fee equal to 1% of the Anchor Portfolio revenues, (d) an acquisition fee equal to up to 0.5% of the purchase price of acquired assets; and (f) a disposition fee equal to 0.5% of the sales price of an asset on disposition (collectively, the &#8220;Market Rate Fee&#8221;); or (ii) an aggregate amount equal to the sum of (x) the employment expenses of personnel dedicated to providing services to the Anchor Portfolio pursuant to the 2019 AMA, (y) the costs and expenses of the Company related to maintaining the public listing of its shares and complying with related regulator and reporting obligations, and (z) a fixed annual payment of $1,000,000 (collectively the &#8220;Cost Plus Fee&#8221;). The Company believes that the Cost-Plus Fee feature of the 2019 AMA provides a stable foundation of revenue to enable the Company to further expand its asset management business and AUM.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the annual payment of the greater of either the Market Rate Fee or the Cost Plus Fee, the Company&#160;&#160;also is entitled on an annual basis to the following additional fees: (i) an incentive fee equal to 10% of the free cash flow of each of the real estate assets comprising the Anchor Portfolio after calculating a compounding preferred return of 8% on CDS invested capital (the &#8220;Incentive Fee&#8221;); (ii) an investment origination fee equal to 1% of raised capital, (iii) a leasing fee equal to $1.00/sf for new leases and $0.50/sf for renewals; and (iv) mutually agreeable loan origination fees related to the Anchor Portfolio.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2019 AMA is a long-term agreement, with an initial term until December 31, 2027 (&#8220;Initial Term&#8221;), and will automatically renew for successive additional one-year terms (each, an &#8220;Extension Term&#8221;) unless CDS delivers written notice of non-renewal of the 2019 AMA at least 180 days prior to the termination date of the Initial Term or any Extension Term. For a period of twenty-four months after the April 30, 2019 effective date of the 2019 AMA, CDS is entitled to terminate the 2019 AMA without cause upon 180 days advance written notice to the Company.&#160;&#160;In the event of such a termination and in addition to </span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the payment of any accrued annual fees due and payable as of the termination date under the 2019 AMA, in the event of any such termination, CDS is required to pay a termination fee to the Company equal to (i) the Market Rate Fee or the Cost Plus Fee paid to the Company for the calendar year immediately preceding the termination, and (ii) a one-time payment of the Incentive Fee as if the Anchor Portfolio were liquidated for fair market value as of the termination date, or at CDS&#8217; election, the continued payment of the Incentive Fee as if a termination had not occurred.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Other Asset Management Agreements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The duration of our fee-based service agreements varies in nature. In addition to the long term nature of the 2019 AMA, our other asset management agreements for our co-investment opportunities are intended to cover the duration of the expected investment cycle of the portfolio property managed and are generally expected to last between four and seven years.&#160;&#160;However, these arrangements do not typically contain significant</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">early-termination penalties. We also administer many various task-specific limited-service asset management agreements under</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">short-term arrangements generally</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">terminable at will.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Hartford Asset Management Agreement</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 30, 2019, the Company made an investment related to the purchase of a stabilized commercial office building located at 3101 Wilson Boulevard in the Clarendon area of Arlington County, Virginia (the &#8220;Hartford&#8221;). The Company will retain a 2.5% equity interest in the asset at a cost of approximately $1.2 million. The Company has entered into management arrangements for the Hartford under which the Company will receive asset management, property management and construction management fees for the Company&#8217;s management and operation of the property and certain incentive fees relating to the performance of the investment.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the period of December 2017 through and including April 2020, the Company entered into separate residential property management agreements with properties in our Anchor Portfolio under which the Company receives fees to manage and operate the properties including tenant communications, leasing of apartment units, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the period of May 2019 through and including April 2020, the Company entered into separate commercial property and parking management agreements with properties in our Anchor Portfolio under which the Company receives fees to manage and operate the office, retail and parking portions of the properties, including tenant communications, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These property management agreements are each for one year initial terms with successive, automatic one year renewal terms, unless sooner terminated. The Company generally receives base management fees under these agreements based upon a percentage of gross rental revenues for the portions of the buildings being managed in addition to reimbursement of specified expenses, including employment expenses of personnel employed by the Company in the management and operation of each property.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has entered into construction management agreements with properties in our Anchor Portfolio under which the Company receives fees to provide certain construction management and supervision services, including construction supervision and management of the buildout of certain tenant premises.&#160;&#160;The Company receives a flat construction management fee for each engagement under a work authorization based upon the construction management or supervision fee set forth in the applicable tenant&#8217;s lease, which fee is generally 1% to 4% of the total costs (or total hard costs) of construction of the tenant&#8217;s improvements in its premises, or as otherwise agreed to by the parties.</span></div><div id="i6856133db0014a988b7494a7bfd60b07_130"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Real Estate Services</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the asset management services that the Company provides related to the Anchor Portfolio and other managed assets, the Company&#8217;s wholly owned subsidiaries, Comstock Real Estate Services and Comstock Environmental Services, LC (&#8220;Comstock Environmental&#8221;), provide real estate-related services to our asset management clients and third-party customers. These services include environmental consulting and engineering services, industrial hygiene services, and other consulting services in the U.S. Mid-Atlantic Region.</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">28</span></div></div></div><div id="i6856133db0014a988b7494a7bfd60b07_133"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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, 2020 compared to the three and six months ended June&#160;30, 2019</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue &#8211; asset management</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue from asset management for the three months ended June&#160;30, 2020 and 2019 was $4.1 million and $4.4 million, respectively. This represents a decrease of $299 thousand, or 6.7%, compared to prior year. Revenue decreased primarily due to proceeds from the Company's Paycheck Protection Plan loan (the "PPP Loan"). The proceeds from this PPP Loan were utilized primarily to cover employee costs that were not passed through to CDS. $1.2 million of the PPP Loan proceeds that otherwise would have been charged to customers were recognized as a contra-payroll expense, resulting in lower payroll costs and lower billable revenue. The revenue decrease was partially offset by increased headcount and other costs that are reimbursable from CDS under the 2019 AMA and were recognized as revenue along with growth in our property management business and other asset management fee streams including the BMA.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue from asset management for the six months ended June&#160;30, 2020 and 2019 was $9.6 million and $8.6 million, respectively. This represents an increase of $982 thousand, or 11.4%, compared to the prior year. Revenue increased primarily due to increased headcount and other costs that are reimbursable from CDS under the 2019 AMA and recognized as revenue along with growth in our property management business and other asset management fee streams including the BMA. Revenue increases were partially offset by proceeds from the PPP Loan. The proceeds from the PPP Loan were utilized primarily to cover employee costs that were not passed through to customers. $1.2 million of the PPP Loan proceeds that otherwise would have been charged to customers were recognized as a contra-payroll expense, resulting in lower payroll costs and lower billable revenue.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue &#8211; real estate services</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue from real estate services for the three months ended June&#160;30, 2020 and 2019 was $2.3 million and $0.9 million, respectively. This represents an increase in quarter over quarter revenues of $1.4 million or 159% growth. Revenue from real estate services for the six months ended June&#160;30, 2020 and 2019 was $3.9 million and $1.6 million, respectively. This represents an increase in year-to-date revenues of $2.2 million or 137% growth. The increase in real estate services revenue for the three and six months ended June&#160;30, 2020 is primarily attributable to continued organic growth of the size and count of customer contracts as well as increases in billable environmental consulting staff within our Comstock Environmental business unit.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Direct costs &#8211; asset management</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Direct costs &#8211; asset management for the three months ended June&#160;30, 2020 and 2019 was $3.2 million and $3.9 million, respectively. This 18.4% decrease amounts to a $0.7 million reduction to direct costs - asset management. The decrease in costs for the three months ended June&#160;30, 2020 compared to 2019 was primarily attributable to recognition of the PPP Loan as a government grant. The grant was recognized during the quarter as the related payroll costs were incurred, and the Company has complied with all conditions attached to the grant.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Direct costs &#8211; asset management for the six months ended June&#160;30, 2020 and 2019 was $7.8 million and $7.6 million, respectively. This 3.2% increase amounts to a $0.2 million increase to direct costs - asset management. This increase was primarily related to an increase in personnel expenses, primarily from headcount increases, as well as from the continued growth of our asset management operations. The increased costs was partially offset by the recognition of the PPP Loan as a government grant. The grant was recognized during the quarter as the related payroll costs were incurred, and the Company has complied with all conditions attached to the PPP Loan.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Direct costs &#8211; real estate services</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Direct costs &#8211; real estate services for the three months ended June&#160;30, 2020 and 2019 was $1.1 million and $0.9 million, respectively. Direct costs &#8211; real estate services for the six months ended June&#160;30, 2020 and 2019 was $2.5 million and $1.4 million, respectively. For the three and six months ended June&#160;30, 2020 and 2019 direct costs - real estate services increased $0.2 million and $1.1 million, respectively. The increase is primarily due to increased employment costs relating to our expanding footprint in the real estate consulting and environmental study fields partially offset by the recognition of the PPP Loan as a government grant. The grant was recognized during the quarter as the related payroll costs were incurred, and the Company has complied with all conditions attached to the PPP Loan.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019 was $634 thousand and $477 thousand, respectively. General and administrative expenses for the six months ended June&#160;30, 2020 and 2019 was $1.2 million and $0.8 million, respectively. For the three and six months ended June&#160;30, 2020 and 2019, general and administrative costs increased $157 thousand and $451 thousand, respectively. The increase is primarily attributable to increased headcount and associated equity compensation and personnel cost, that are not billable to customers within our Asset Management and Real Estate Services segments.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Selling &amp; marketing expenses for the three and six months ended June&#160;30, 2020 was $216 thousand and $380 thousand, respectively. There were no selling and marketing expenses for the three and six months ended June&#160;30, 2019. The increase is attributable to increased sales development programs launched by our Environmental business unit to grow the business.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019, the Company&#8217;s interest expense was $93 thousand and $116 thousand, respectively. The 19.8% reduction to interest expense quarter over quarter amounted to $23 thousand. The reduction in interest expense is primarily related to the retiring of the Comstock Growth Fund loan during the three months ended June&#160;30, 2020.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019, the Company&#8217;s interest expense was $257 thousand and $134 thousand, respectively. The 91.8% increase in interest expense for the year-to-date period amounted to a $123 thousand increase in interest expense. This is primarily driven by the MTA effective April 30, 2019. Prior to the MTA certain interest expense was capitalized to homebuilding projects and expensed when the projects were sold. After the MTA this interest expense is no longer capitalized into homebuilding projects.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company recognized deferred income tax expense of $13 thousand and $14 thousand, respectively. For the three and six months ended June&#160;30, 2019 the Company did not recognize deferred income tax expense from continuing operations.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We finance our Asset Management and Real Estate Services operations, capital expenditures, and business acquisitions with internally generated funds, borrowings from our credit facilities and long-term debt. Pursuant to the MTA, the Company transferred to CDS management of its Class A membership interests in Investors X, the entity owning the Company&#8217;s residual homebuilding operations in exchange for residual cash flows. The associated debt obligations were also transferred to CDS. See Note 8 in the accompanying consolidated financial statements for more details on our debt and credit facilities.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#8220;Loan Documents&#8221;) with CDS, pursuant to which the Company secured a $10.0 million capital line of credit (the &#8220;Revolver&#8221;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the WSJ Prime Rate plus 1.00% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The five-year term facility allows for interim draws that carry a maturity date of 12 months from the initial date of the disbursement unless a longer initial term is agreed to by CDS. On March 27, 2020 the Company borrowed $5.5 million under the Revolver. The $5.5 million borrowing has a maturity date of April 30, 2023. On April 10, 2020, the capital provided to the Company by the Revolver was utilized to retire all of the Company&#8217;s 10% corporate indebtedness maturing in 2020 owed to Comstock Growth Fund, L.C.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On April 20, 2020, the Company was granted the PPP Loan in the aggregate amount of $1.95 million pursuant to the PPP under the CARES Act, which was enacted March 27, 2020. Under the terms of the PPP, PPP loans and accrued interest are forgivable after twenty-four weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels. The amount of loan forgiveness will be reduced if the borrower terminates employees or reduces salaries during the forgiveness period.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, the Company has used the entire loan proceeds to fund its payroll and rent expenses. As a result, the Company believes that it has met the PPP eligibility criteria for forgiveness and has concluded that the loan represents, in substance, a government grant that is expected to be forgiven. As such, in accordance with IAS 20 &#8220;Accounting for Government </span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Grants and Disclosure of Government Assistance&#8221;, the Company has recognized the entire loan amount as a reduction to the associated expenses as at June&#160;30, 2020.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company does not anticipate taking any action that would cause any portion of the PPP Loan to be ineligible for forgiveness. However, to the extent that any amount is deemed unforgivable, such amount is payable over 2 to 5 years at an interest rate of 1%, with a deferral of payments for the first 6 months.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash Flow</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We finance our Asset Management and Real Estate Services operations, capital expenditures, and business acquisitions with internally generated funds, borrowings from our credit facilities and long-term debt.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, net cash used in operating activities was $656 thousand. Net cash used in operations activities was primarily related to the payment of accrued personnel costs. For the six months ended June&#160;30, 2019, net cash provided by operating activities was $1.0 million primarily related to $1.6 million provided by discontinued operations.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash provided by investing activities for the six months ended June&#160;30, 2020 was $(73) thousand. This was primarily attributable to distributions from equity method investments of $717 thousand. Net cash used in investing activities was immaterial for the six months ended June&#160;30, 2019.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 was $1.0 million. This was primarily attributable to proceeds under the Revolver of $5.5 million partially offset by the retirement of debt. Net cash used in financing activities was immaterial for the six months ended June&#160;30, 2019.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There have been no other significant changes to our critical accounting policies and estimates during the three months ended June&#160;30, 2020 from those disclosed in our Annual Report on Form 10-K for the year ended December&#160;31, 2019.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 1 - </span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> to the accompanying consolidated financial statements included in this Quarterly Report on Form 10-Q.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">None.</span></div><div id="i6856133db0014a988b7494a7bfd60b07_136"></div><div style="text-indent:-90pt;padding-left:90pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;3.&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Not Applicable.</span></div><div id="i6856133db0014a988b7494a7bfd60b07_139"></div><div style="text-indent:-90pt;padding-left:90pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;4.&#160;CONTROLS AND PROCEDURES</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of June&#160;30, 2020.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, a control may become inadequate because of changes in conditions or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the fourth quarter of 2019 and first quarter of 2020, we identified a material weakness in our internal controls over financial reporting involving the review and reconciliation of debt balances and amortization of related debt discounts. To remediate the weakness described above, we (i) expanded our technical accounting resources and (ii) implemented more detailed reviews of debt reconciliations including the amortization of related debt discounts. No other 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, 2020, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">32</span></div></div></div><div id="i6856133db0014a988b7494a7bfd60b07_142"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="i6856133db0014a988b7494a7bfd60b07_145"></div><div style="text-indent:-90pt;padding-left:90pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;1.&#160;LEGAL PROCEEDINGS</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Information regarding legal proceedings is incorporated by reference from Note 10 - </span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> to the accompanying consolidated financial statements included in Part I of this Quarterly Report on Form 10-Q.</span></div><div id="i6856133db0014a988b7494a7bfd60b07_148"></div><div style="text-indent:-90pt;padding-left:90pt;margin-top:18pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;6.&#160;EXHIBITS</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:6.189%;"></td><td style="width:1.0%;"></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:88.806%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amended and Restated Certificate of Incorporation (incorporated by reference to an exhibit to the Registrant&#8217;s Quarterly Report&#160;on&#160;Form&#160;10-Q filed with the Commission on November 16, 2015).</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amended and Restated Bylaws (incorporated by reference to an Exhibit 3.2 to the Registrant&#8217;s Annual Report on Form&#160;10-K filed with the Commission on March 31, 2005).</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certificate of Elimination of the Series A Junior Participating Preferred Stock of the Company filed with the Secretary of State of the State of Delaware on March&#160;26, 2015 (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 8-K filed with the Commission on March&#160;27, 2015).</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.4</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certificate of Designation of Series A Junior Participating Preferred Stock of the Company filed with the Secretary of State of the State of Delaware on March&#160;26, 2015 (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 8-K filed with the Commission on March&#160;27, 2015).</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.5</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certificate of Designation of Series B Non-Convertible Preferred Stock of the Company filed with the Secretary of State of the State of Delaware on December&#160;29, 2015 (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 8-K filed on January&#160;4, 2016).</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.6</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certificate of Designation of Series C Non-Convertible Preferred Stock of Comstock Holding Companies, Inc., filed with the Secretary of the State of Delaware on March&#160;22, 2017 (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 8-K filed with the Commission on March&#160;28, 2017).</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.7</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certificate of Amendment of Certificate of Designation of Series C Non-Convertible Preferred Stock of Comstock Holding Companies, Inc. filed with the Secretary of State of the State of Delaware on February 15, 2019 (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 10-K filed with the Commission on March 29, 2019).</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.8</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certificate of Amendment of Amended and Restated Certificate of Incorporation of Comstock Holding Companies, Inc. (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 10-K filed with the Commission on March 29, 2019).</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Specimen Stock Certificate (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Registration Statement on Form&#160;S-1, as amended, initially filed with the Commission on August&#160;13, 2004 (File No.&#160;333-118193)).</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Promissory Note dated April 16, 2020 between Comstock Holding Companies, Inc. and MainStreet Bank pursuant to the Paycheck Protection Program authorized under the Coronavirus Aid, Relief and Economic Security Act (incorporated by reference to an exhibit to the Registrant&#8217;s Quarterly Report on Form 10-Q filed with the Commission on May 28, 2020).</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.2*</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:104%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:104%;text-decoration: underline;-sec-extract:exhibit;" href="chci-20200630xex102.htm">Amended and Restated Employment Agreement dated April 27, 2020, between Comstock Holding Companies, Inc. and Christopher Clemente.</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.3*</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration: underline;-sec-extract:exhibit;" href="chci-20200630xex103.htm">Amended and Restated Limited Liability Company Agreement of Comstock 3101 Wilson, LC dated February 7, 2020</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;-sec-extract:exhibit;" href="chci-20200630xex311.htm">Certification of Chief Executive Officer pursuant to Section&#160;302 of Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;-sec-extract:exhibit;" href="chci-20200630xex312.htm">Certification of Chief Financial Officer pursuant to Section&#160;302 of Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;-sec-extract:exhibit;" href="chci-20200630xex321.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><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">101*</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following materials from the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June&#160;30, 2020, formatted in eXtensible Business Reporting Language (XBRL): (i) the Consolidated Balance Sheet, (ii)&#160;the Consolidated Statements of Operations, (iii)&#160;the Consolidated Statements of Cash Flows and (iv)&#160;the Notes to the Consolidated Financial Statements.</span></div></td></tr></table></div><div style="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">*&#160;Filed herewith.</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">33</span></div></div></div><div id="i6856133db0014a988b7494a7bfd60b07_151"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;" href="#i6856133db0014a988b7494a7bfd60b07_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">SIGNATURES</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:45.844%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.022%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:46.134%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date: August 14, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date: August 14, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">34</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>2
<FILENAME>chci-20200630xex102.htm
<DESCRIPTION>EX-10.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i541bce6eeb0b4189beac8e5564c21345_1"></div><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 10.2</font></div><div style="text-align:center;margin-top:0.05pt;margin-bottom:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">AMENDED AND RESTATED</font></div><div style="text-align:center;margin-top:0.05pt;margin-bottom:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">EMPLOYMENT AGREEMENT </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;This AMENDED AND RESTATED EMPLOYMENT AGREEMENT (&#34;Agreement&#34;) is effective this&#160;&#160;27th day of&#160;&#160;April,  2020, between Comstock Holding Companies,&#160;Inc. (the &#34;Employer&#34;) and Christopher Clemente (the &#34;Executive&#34;). </font></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">WITNESSETH </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WHEREAS, the Board of Directors of the Employer (the &#34;Board&#34;) reviewed and approved entry into an employment agreement in December 2004 with Christopher Clemente as the Chief Executive Officer of the Employer (the &#8220;Original Employment Agreement&#8221;), and the Executive accepted the Original Employment Agreement by execution of the same&#59; and </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;WHEREAS, the Employer and the Executive desire to modify the terms and conditions of the Original Employment Agreement as provided herein. </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;NOW THEREFORE, in consideration of the promises and the mutual agreements herein contained, the parties hereto, intending to be legally bound, hereby agree as follows&#58; </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">1.&#160;&#160;&#160;&#160;&#160;DEFINITIONS </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Those words and terms that have special meanings for purposes of this Agreement are specially defined through the use of parenthetical quotations and upper-lower case lettering. In addition, the following words and terms shall have the meanings set forth below for the purposes of this Agreement&#58; </font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">1.1. Cause. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Termination of the Executive's employment for &#34;Cause&#34; shall mean termination based on any of the following&#58; (a)&#160;conviction (or entering a plea of guilty or nolo contendere) of any felony or other crime involving misuse or misappropriation of money or other property, moral turpitude, or that results in Executive being incarcerated for more than sixty (60)&#160;consecutive days upon such conviction&#59; or (b)&#160;conduct that is intentional in nature that materially injures the business or reputation of the Employer or that prevents the Executive from being able to adequately perform his job duties&#59; or (c)&#160;failure of the Executive to perform to the best of his abilities a substantial portion of the Executive's duties and responsibilities assigned or delegated under this Agreement, which failure is not cured, in the reasonable judgment of the Board, within sixty (60)&#160;days after written notice given to the Executive by the Board, unless Executive demonstrates during that sixty (60)&#160;day period that Executive is taking affirmative steps to cure such failure and in such event Executive shall be entitled to an additional sixty (60)&#160;days to cure such failure&#59; (d)&#160;any intentional and material breach by the Executive of any of the covenants set forth in the Confidentiality&#160;&#38; Non-Competition Agreement of even date herewith&#59; (e)&#160;gross negligence, willful gross misconduct or insubordination of the Executive&#59; or (f)&#160;an intentional and material breach of any provision of this Agreement that is not cured, in the reasonable judgment of the Board, within sixty (60)&#160;days after written notice given to the Executive by the Board, unless Executive demonstrates during that sixty (60)&#160;day period that Executive is taking affirmative steps to cure such failure and in such event Executive shall be entitled to an additional sixty (60)&#160;days to cure such failure. Cause shall be determined in good faith by the affirmative and unanimous vote of  of the whole Board (excluding the Executive if he is a member of the Board) after the Executive has been provided the opportunity to make a presentation to the Board (which presentation may be with counsel) and has been provided thirty (30) days to address any concerns raised by the Board during the presentation to the reasonable satisfaction of the Board. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">1.2.  Change in Control. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#34;Change in Control&#34; shall mean&#58; </font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(i) the acquisition by any &#34;person&#34; or &#34;group&#34; (as defined in or pursuant to Sections 13(d) and 14(d) of the Securities Exchange Act of 1934, as amended (the &#34;Exchange Act&#34;)) (other than (A)&#160;the Employer or any subsidiary thereof or (B)&#160;any employee benefit plan of the Employer or any subsidiary thereof, directly or indirectly, as &#34;beneficial owner&#34; (as defined in Rule&#160;13d-3 under the Exchange Act) of securities of the Employer representing more than fifty percent (50%) of either the then outstanding shares or the combined voting power of the then outstanding securities of the Employer&#59; </font></div><div><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(ii) during any period of twenty-four consecutive months, individuals who at the beginning of such period constitute the Board cease for any reason to constitute at least a majority thereof unless the election, or the nomination for election by stockholders, of each new director was approved by a vote of at least two-thirds of the directors then still in office who were directors at the beginning of the period&#59; </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(iii) the stockholders of the Employer approve (A)&#160;a merger, consolidation or other business combination of the Employer with any other &#34;person&#34; or &#34;group&#34; (as defined in or pursuant to Sections 13(d) and 14(d) of the Exchange Act) </font></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">or affiliate thereof, other than a merger or consolidation that would result in the outstanding common stock of the Employer immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into common stock of the surviving entity or a parent or affiliate thereof) more than fifty percent (50%) of the outstanding common stock of the Employer or such surviving entity or a parent or affiliate thereof outstanding immediately after such merger, consolidation or other business combination, or (B)&#160;a plan of complete liquidation of the Employer or an agreement for the sale or disposition by the Employer of all or substantially all of it's assets (including if accomplished pursuant to the sale of shares of equity securities (including by any consolidation, merger or reorganization) of one or more subsidiaries of the Employer which collectively constitute all or substantially all of its assets)&#59; or </font></div><div style="padding-left:72pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(iv) any other event or circumstance that is not covered by the foregoing subsections but that the Board determines to affect control of the Employer and with respect to which the Board adopts a resolution that the event or circumstance constitutes a Change in Control for purposes of this Agreement, provided, however, that a Change in Control shall not include (1) an event described in clause (i) above if the Executive is a beneficial owner, officer or director of the &#8220;person&#8221; or a member of the &#8220;group&#8221; acquiring control&#59; (2) an event described in clause (ii) above if the Executive is a director after the change in at least two-thirds of the Board occurs&#59; or (3) an event described in clause (iii) above if the Executive is a beneficial owner, officer or director of the &#8220;other person&#8221; or a member of the &#8220;group&#8221; acquiring control. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">1.3. Disability. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Termination by the Employer of the Executive's employment based on &#34;Disability&#34; shall mean termination because the Executive is unable to perform the essential functions of his&#47;her position with or without accommodation due to a disability (as such term is defined in the Americans with Disabilities Act) for nine (9)&#160;months in the aggregate during any twelve month period. This definition shall be interpreted and applied consistent with the Americans with Disabilities Act, the Family and Medical Leave Act, and other applicable law. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">1.4. Good Reason. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Termination by the Executive of the Executive's employment for &#34;Good Reason&#34; shall mean termination by the Executive based on any one of the following&#58; </font></div><div><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.4.1  Without the Executive's express written consent, a material adverse change made by the Employer in the Executive's functions, duties or responsibilities&#59; </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.4.2. Without the Executive's express written consent, a reduction by the Employer in the Executive's Base Salary and&#47;or Bonus as the same may be increased from time to time&#59; or, except to the extent permitted by Section&#160;3.4.1 hereof, a substantial and significant reduction in the amount of Employer's directors' and officers' insurance coverage or a material reduction in the package of fringe benefits provided to the Executive, taken as a whole&#59; </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.4.3. Without the Executive's express written consent, the Employer fails to provide the Executive with an office and administrative support or requires the Executive to work in an office which is more than ten (10)&#160;miles from the location of the Employer's current principal executive office, except for required travel on business of the Employer to an extent substantially consistent with the Executive's business travel obligations&#59; or </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.4.4. The failure by the Employer to obtain the assumption of and agreement to perform this Agreement by a successor as contemplated in Section&#160;8.1 hereof&#59; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">provided however </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, that any actions taken by the Employer to accommodate a disability of the Executive or pursuant to the Family and Medical Leave Act shall not be a &#34;good reason&#34; for purposes of this Agreement&#59; and </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">provided further </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">that the continued employment of the Executive shall not constitute consent to, or a waiver of rights with respect to, any circumstance constituting Good Reason. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">1.5. Notice of Termination</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. Any purported termination of the Executive's employment by the Employer for any reason, or by the Executive for any reason shall be communicated by a written &#34;Notice of Termination&#34; to the other party hereto. For purposes of this Agreement, a &#34;Notice of Termination&#34; shall mean a dated notice that (i)&#160;indicates the specific termination provision in this Agreement relied upon, (ii)&#160;sets forth in reasonable detail the facts and circumstances claimed to provide a basis for termination of Executive's employment under the provision so indicated, (iii)&#160;specifies a Date of Termination&#59; and (iv)&#160;is given in the manner specified in Section&#160;8.2. &#34;Date of Termination&#34; as used in this Agreement shall mean the date specified in the Notice of Termination required by this Section. </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2.&#160;&#160;&#160;&#160;&#160;EMPLOYMENT </font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2.1. Position and Term. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Employer hereby employs the Executive as Chief Executive Officer, reporting directly to the Board, and the Executive hereby accepts said employment and agrees to render such services to the Employer, on the terms and conditions set forth in this Agreement. Unless extended as provided in this Section&#160;2.1, or terminated in </font></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">accordance with Section&#160;5, this Agreement shall terminate five (5)&#160;years after the date first above-written&#59; provided, however, that, while this Agreement is in effect, beginning one year following the date first above-written and continuing on each one year anniversary of the Agreement (the &#34;Annual Renewal Date&#34;), this Agreement shall be automatically extended for an additional one (1)&#160;year, unless the parties have re-negotiated the Agreement or one of the parties gives written notice of non-renewal in accordance with Section&#160;8.2 hereof to the other party at least thirty (30)&#160;days prior to an Annual Renewal Date, in which event this Agreement shall continue in effect for the remaining term of the Agreement. Reference herein to the &#34;Term&#34; of this Agreement shall refer both to the initial term and any successive term, as the context requires. The parties expressly agree that designation of a term and renewal provisions in this Agreement does not in any way limit the right of the parties to terminate this Agreement at any time as hereinafter provided. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2.2. Duties. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the Term, and to the extent reasonably necessary to perform his duties hereunder, the Executive shall devote his full working time and attention and agrees to use his best efforts to further the interests of the Employer and to perform such services for the Employer as is consistent with his position and as directed, from time to time, by the Board. During the Term, and to the extent reasonably necessary to perform his duties hereunder, the Executive shall devote his full time, attention and energies to the business of the Employer and shall not be employed or involved in any other business activity that prevents the Executive from performing his duties hereunder. Subject to the foregoing, the following activities are permitted activities&#58; (i)&#160;volunteer services for or on behalf of such religious, educational or non-profit organization as Executive may wish to serve, (ii)&#160;service as a director of as many as three (3)&#160;for-profit business entities, and (iii)&#160;such other activities as may be specifically approved by the Employer, including, but not limited to, the activity described on Schedule&#160;2.2 hereto. This restriction shall not, however, preclude the Executive (i)&#160;from owning less than fifteen percent (15%) of the total outstanding shares of a publicly traded company or (ii)&#160;from employment in any capacity with affiliates of the Employer, nor shall any remuneration from such affiliates be considered in calculating the Base Salary (as defined in Section&#160;3.1) due to Executive hereunder or any Bonus that may be due to Executive. </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">3.&#160;&#160;&#160;&#160;&#160;COMPENSATION AND BENEFITS </font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">3.1. Base Salary</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. For services rendered hereunder by the Executive, the Employer shall compensate and pay Executive for his services during the Term at a minimum base salary of five hundred thousand dollars ($500,000) per year (&#34;Base Salary&#34;), which may be increased from time to time in such amounts as may be determined by the Board. Said Base Salary shall be payable in accordance with the Employer's regular payroll practices. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">3.2. Bonus. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to his Base Salary, the Executive shall be eligible during the Term to receive an annual cash bonus determined by the Board based on the Employer's financial performance goals and taking into account a recommendation by the Employer's Compensation Committee (&#34;Bonus&#34;). Any Bonus shall be paid within seventy-five (75)&#160;days of the end of the Employer's fiscal year, and, provided the Employer's goals have been met, will be not less than one hundred percent (100%) of the Executive's Base Salary. The Executive must be employed at the end of the fiscal year but need not be employed by the Employer at the time of payment in order to receive any Bonus to which the Executive is otherwise entitled pursuant to the terms of this Section&#160;3.2. Payment of any Bonus shall be subject to the provisions of Sections 5.1, 5.2, 5.3, 5.4, 5.5 and 5.6 hereof. The Executive is also an eligible participant in the Employer's equity incentive, employer stock purchase and any similar executive compensation plans the Employer may adopt from time to time. Any awards under such plans shall be determined by the Board, taking into account a recommendation by the Employer's Compensation Committee. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">3.3. Withholding. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">All payments required to be made by the Employer hereunder to the Executive shall be subject to the withholding of such amounts, if any, relating to tax and other payroll deductions as the Employer may reasonably determine should be withheld for payment to the applicable taxing authorities pursuant to any applicable law or regulation. Employer shall make such payments to the applicable taxing authority when due. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">3.4. Policies and Benefits. </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.4.1 </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Participation in Policies and Benefit Plans. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Except as otherwise provided herein, during the Term, the Executive's employment shall be subject to the personnel policies that apply generally to the Employer's executive employees as the same may be interpreted, adopted, revised or deleted from time to time by the Employer in its sole discretion. Except as otherwise provided herein, during the Term, the Executive shall be entitled to participate in and receive the benefits of any benefit plans, benefits and privileges given to executive level employees of the Employer, to the extent commensurate with his then duties and responsibilities (&#34;Benefit Plans&#34;) when and if such Benefit Plans are established by the Employer. The Employer shall not make any changes in such plans, benefits or privileges that would adversely affect the Executive's rights or benefits thereunder, unless such change occurs pursuant to a program applicable to all executive officers of the Employer and does not result in a proportionately greater adverse change in the rights of or benefits to the Executive as compared with any other executive officer </font></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">of the Employer. Nothing paid to the Executive under any plan or arrangement presently in effect or made available in the future shall be deemed to be in lieu of the Base Salary payable to the Executive pursuant to Section&#160;3.1 hereof. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.4.2 </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Director's and Officer's Liability Insurance. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the Term, the Employer shall provide the Executive with directors' and officers' liability insurance coverage in an amount determined by the Board to be appropriate and affordable and deemed reasonably acceptable by the Executive. In addition, after the expiration of this Agreement, the Employer shall provide the Executive with such directors' and officers' liability insurance coverage in an amount and for a period of time determined by the Board to be appropriate and affordable and deemed reasonably acceptable by the Executive. </font></div><div style="padding-left:72pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.4.3 </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Life Insurance. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the Term, the Employer shall provide the Executive with Life Insurance in accordance with the terms of any applicable life insurance plan established by the Employer. </font></div><div style="padding-left:72pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.4.4 </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Long-term Disability Insurance. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the Term, the Employer shall provide the Executive with Long-Term Disability Insurance in accordance with the terms of any applicable long-term disability plan established by the Employer. </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">4.&#160;&#160;&#160;&#160;&#160;SUPPORT AND EXPENSES </font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">4.1. Office. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Employer shall provide the Executive with secretarial and support staff and furnished offices and conference facilities in the Reston, Virginia area, and in such other location, if any, in which the Executive hereafter agrees to perform services on behalf of the Employer, all of which shall be consistent with the Executive's duties and sufficient for the efficient performance of those duties as reasonably determined by Executive. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">4.2. Expenses. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Employer shall reimburse the Executive or otherwise provide for or pay for all reasonable expenses incurred by the Executive in furtherance of, or in connection with the business of the Employer, including, but not by way of limitation, traveling expenses, communication expenses (including, but not limited to, reasonable expenses relating to the acquisition, installation and maintenance of telecommunications and computer networking facilities enabling Executive to perform his duties on behalf of the Employer from any of Executive's residences), and all reasonable entertainment expenses (whether incurred at the Executive's residence, while traveling or otherwise), subject to such reasonable documentation and other limitations as may be established by policies of the Employer and&#47;or the Board. Additionally, Employer shall reimburse Executive for legal fees and related costs, up to a maximum of fifty thousand dollars ($50,000), incurred in connection with estate planning matters undertaken on behalf of Executive during each five (5) year period following this Amended and Restated Employment Agreement. </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.&#160;&#160;&#160;&#160;&#160;TERMINATION </font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.1. Termination Due to Death. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If the Executive's employment is terminated by reason of the Executive's death, the Employer shall (i)&#160;continue to pay the Executive's Base Salary then in effect for a period of twelve (12)&#160;months after the Date of Termination (after which time the Employer shall have no further obligation to pay Base Salary to the Executive) and (ii)&#160;within ninety (90)&#160;days of the Employer's last payment of Base Salary under this Section, or the end of the Employer's fiscal year during which the Executive's death occurs, whichever is earlier, pay, on a prorated basis if applicable, any earned but unpaid Bonus, determined as of the Date of Termination (using calendar days of service to the Company during the year of Executive's death as a percentage of 365 calendar days to determine the percentage of Bonus compensation). The entitlement of any beneficiary of the Executive to benefits under any benefit plan shall be determined in accordance with applicable law and the provisions of such plan. In lieu of payments to the Executive's estate following the Executive's death, the Executive may designate a beneficiary or beneficiaries to whom all payments which may be due under this Agreement will be made in the event of the Executive's death. Such designation shall be made on a form delivered to the Employer. The Executive shall have the right to change or revoke any such designation from time to time by filing a new designation or notice of revocation with the Employer, and no notice to any beneficiary nor consent by any beneficiary shall be required to effect any such change or revocation. If the Executive shall fail to designate a beneficiary before the Executive's death, or if no designated beneficiary survives the Executive, any payments which may be due under this Agreement following the Executive's death will be paid to the Executive's estate. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.2. Termination Due to Disability. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If the Executive is terminated due to Disability, the Employer shall (i)&#160;continue to pay the Executive's Base Salary then in effect for a period of twenty four (24)&#160;months after the Date of Termination (after which time the Employer shall have no further obligation to pay Base Salary to the Executive) and (ii)&#160;within ninety (90)&#160;days of the Employer's last payment of Base Salary under this Section, or the end of the Employer's fiscal year during which such Disability occurs, whichever is earlier, pay, two (2) times one hundred percent (100%) of the Bonus the Executive would have been entitled to had he remained in the employment of the Company until the end of the </font></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company&#8217;s fiscal year. The entitlement of the Executive to benefits under a plan described in Section&#160;3.4.1 upon such termination shall be determined in accordance with applicable law and the provisions of such plan. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.3. Termination by Executive Other Than for Good Reason. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the event the Executive terminates this Agreement other than for Good Reason, compensation pursuant to Section&#160;3.1 of this Agreement shall end as of the Date of Termination and any unpaid Bonus shall be forfeited by the Executive. The entitlement of the Executive to benefits under any Benefit Plan shall be determined in accordance with applicable law and the provisions of such plan. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.4. Termination by the Employer Without Cause. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If this Agreement is terminated by the Employer Without Cause pursuant to this Section 5.4, effective the Date of Termination, the Employer shall, subject to Section 9 hereof, (i) continue to pay the Executive's Base Salary then in effect for a period of forty-eight (48) months after the Date of Termination and (ii) within ninety (90) days of the Employer's last payment of Base Salary under this Section, or the end of the Employer's fiscal year during which such Termination Without Cause occurs, whichever is earlier, pay two (2) times one hundred percent (100%) of the Bonus the Executive would have been entitled to had he remained an employee of Employer until the end of Employer's fiscal year and during such time, Employer&#8217;s business objectives were achieved in a manner that would have entitled Executive to receive full Bonus compensation, including cash and equity awards. Thereafter, the Employer shall have no further obligation to pay compensation to the Executive under this Agreement&#59; p</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">rovided however</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, that upon a termination by the Employer pursuant to this Section 5.4 within the twenty four (24) full calendar months following the effective date of a Change in Control, the cash payment(s) due to Executive as described in this Section 5.4 shall be due and payable in full within thirty (30) days of the effective date of the Executive's Termination Without Cause.  In addition, if the Executive elects to continue participation in any group medical, dental, vision and&#47;or prescription drug plan benefits to which the Executive and&#47;or Executive&#8217;s eligible dependents would be entitled under Section 4980B of the Code (COBRA), then for a period of forty eight (48) months after the Date of Termination (the &#8220;Welfare Benefits Continuation Period&#8221;), the Employer shall pay the excess of (i) the COBRA cost of such coverage over (ii) the amount that the Executive would have had to pay for such coverage if he had remained employed during the Welfare Benefits Continuation Period and paid the active employee rate for such coverage&#59; </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">provided, however</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, that (A) that if the Executive becomes eligible to receive group health benefits under a program of a subsequent employer or otherwise (including coverage available to Executive&#8217;s spouse), the Employer&#8217;s obligation to pay any portion of the cost of health coverage as described herein shall cease, except as otherwise provided by law&#59; (B) the Welfare Benefits Continuation Period shall run concurrently with any period for which the Executive is eligible to elect health coverage under COBRA&#59; (C) the Employer-paid portion of the monthly premium for such group health benefits, determined in accordance with Code Section 4980B and the regulations thereunder, shall be treated as taxable compensation by including such amount in the Executive&#8217;s income in accordance with applicable rules and regulations&#59; (D) during the Welfare Benefits Continuation Period, the benefits provided in any one calendar year shall not affect the amount of benefits provided in any other calendar year (other than the effect of any overall coverage benefits under the applicable plans)&#59; (E) the reimbursement of an eligible taxable expense shall be made as soon as practicable but not later than December 31 of the year following the year in which the expense was incurred&#59; and (F) Executive&#8217;s rights pursuant to this Section 5.4 shall not be subject to liquidation or exchange for another benefit.    </font></div><div style="padding-left:36pt;text-align:justify;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.5. Termination for Cause. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon a Termination by the Employer for Cause as defined in Section&#160;1.1 pursuant to this Section&#160;5.5, the Employer shall have no further obligation to pay compensation (Base Salary or Bonus) to the Executive effective the Date of Termination. The entitlement of the Executive to benefits under a plan described in Section&#160;3.4.1 upon such termination shall be determined in accordance with applicable law and the provisions of such plan. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.6. Termination by the Executive for Good Reason.  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If the Executive terminates this Agreement for Good Reason, the Executive shall be entitled to receive the same payments and benefits specified in Section 5.4 of this Agreement. Upon a termination for Good Reason within the twelve (12) full calendar months following the effective date of a Change in Control, the Executive shall be entitled to the same expedited payments provided in Section 5.4. The entitlement of the Executive to benefits under a plan described in Section 3.4.1 upon such termination shall be determined in accordance with applicable law and the provisions of such plan.</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.7. Termination Due to Discontinuance of Business. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notwithstanding anything in this Agreement to the contrary, in the event the Employer's business is discontinued because rendered impracticable by substantial financial losses or lack of funding, as reasonably determined jointly by the Executive and a majority of the members of the Board of Directors, so long as the Executive is a member of the Board of Directors, this Agreement shall terminate as of the day the Employer determines to cease operation with the same force and effect as if such day of the month were originally set as the termination date hereof. In the event this Agreement is terminated pursuant to this Section&#160;5.7, the Employer shall </font></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">have no further obligation to pay compensation to the Executive effective the Date of Termination. The entitlement of the Executive to benefits under a plan described in Section&#160;3.4.1 upon such termination shall be determined in accordance with applicable law and the provisions of such plan. This Section&#160;5.7 shall be void and of no effect in the event of a discontinuance that occurs within twelve (12)&#160;months after the effective date of a Change in Control. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.8. Termination by Mutual Consent. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notwithstanding any of the foregoing provisions of this Section&#160;5, if at any time during the course of this Agreement the parties by mutual consent decide to terminate it, they shall do so by separate agreement setting forth the terms and conditions of such termination. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.9. Cooperation with Employer After Termination of Employment. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Following termination of the Executive's employment for any reason, the Executive shall fully cooperate with the Employer in all matters relating to the winding up of his pending work on behalf of the Employer including, but not limited to, any litigation in which the Employer is involved, and the orderly transfer of any such pending work to other employees of the Employer as may be designated by the Employer. The Employer agrees to reimburse the Executive for any out-of-pocket expenses he incurs in performing any work on behalf of the Employer following the termination of his employment. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5.10. Withholding. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">All payments required to be made by the Employer to the Executive under Section&#160;5 of this Agreement shall be subject to the withholding of such amounts, if any, relating to tax and other payroll deductions as the Employer may reasonably determine should be withheld for payment to the applicable taxing authorities pursuant to any applicable law or regulation. Employer shall make such payments to the applicable taxing authority when due. </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">6.&#160;&#160;&#160;&#160;&#160;CONFIDENTIALITY&#160;&#38; NON-COMPETITION AGREEMENT </font></div><div style="padding-left:18pt;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The parties hereto have entered into an Amended and Restated Confidentiality&#160;&#38; Non-Competition Agreement dated&#160;April 27, 2020, which may be amended by the parties from time to time without regard to this Agreement. The Amended and Restated Confidentiality&#160;&#38; Non-Competition Agreement contains provisions that are intended by the parties to survive and do survive termination or expiration of this Agreement. </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">7.&#160;&#160;&#160;&#160;&#160;EXECUTIVE'S REPRESENTATIONS AND WARRANTIES </font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">7.1. No Conflict of Interest. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Executive warrants that, subject to Schedule&#160;2.2 attached hereto, he is not, to the best of his knowledge and belief, involved in any situation that might create, or appear to create, a conflict of interest with his loyalty to or duties for the Employer, except as such may have been previously disclosed to Employer. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">7.2. Notification of Materials or Documents from Other Employers. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Executive further warrants that he has not brought and will not bring to the Employer or use in the performance of his responsibilities at the Employer any materials or documents of a former employer that are not generally available to the public, unless he has obtained express written authorization from the former employer for their possession and use. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">7.3. Notification of Other Post-Employment Obligations. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Executive also understands that, as part of his employment with the Employer, he is not to breach any obligation of confidentiality that he has to former employers, and he agrees to honor all such obligations to former employers during his employment with the Employer. The Executive warrants that he is subject to no employment agreement or restrictive covenant preventing full performance of his duties under this Agreement. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">7.4. Indemnification For Breach. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to other remedies that the Employer might have for breach of this Agreement, the Executive agrees to indemnify and hold the Employer harmless from any breach of the provisions of this Section&#160;7. </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.&#160;&#160;&#160;&#160;&#160;GENERAL PROVISIONS </font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.1. Assignment. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Employer shall assign this Agreement and its rights and obligations hereunder in whole, but not in part, to any corporation or other entity with or into which the Employer may hereafter merge or consolidate or to which the Employer may transfer all or substantially all of its assets, if in any such case said corporation or other entity shall by operation of law or expressly in writing assume all obligations of the Employer hereunder as fully as if it had been originally made a party hereto, but may not otherwise assign this Agreement or its rights and obligations hereunder. The Executive may not assign or transfer this Agreement or any rights or obligations hereunder. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.2. Notice. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the purposes of this Agreement, notices and all other communications provided for in this Agreement shall be in writing and shall be deemed to have been duly given when delivered or mailed by certified or registered mail, return receipt requested, postage prepaid, addressed to the respective addresses set forth below&#58; </font></div><div><font><br></font></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.379%;"><tr><td style="width:1.0%;"></td><td style="width:5.389%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.686%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.182%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.163%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:58.380%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">To the Employer&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Comstock Holding Companies,&#160;Inc. </font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Employer Headquarters Address at time of Notice </font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Attention&#58; General Counsel</font></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">To the Executive&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Christopher Clemente</font></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Home Address as shown in the records of the Employer at time of Notice</font></td></tr></table></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.3. Amendment and Waiver. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">No amendment or modification of this Agreement shall be valid or binding upon (i)&#160;the Employer unless made in writing and signed by an officer of the Employer designated by the Board, and (ii)&#160;upon the Executive unless made in writing and signed by him. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.4. Non-Waiver of Breach. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">No failure by either party to declare a default due to any breach of any obligation under this Agreement by the other, nor failure by either party to act quickly with regard thereto, shall be considered to be a waiver of any such obligation, or of any future breach. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.5. Severability. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the event that any provision or portion of this Agreement, with the exception of Sections 2 and 3, shall be determined to be invalid or unenforceable for any reason, the remaining provisions of this Agreement shall be unaffected thereby and shall remain in full force and effect. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.6. Governing Law. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To the extent not preempted by federal law, the validity and effect of this Agreement and the rights and obligations of the parties hereto shall be construed and determined accordance with the law of the Commonwealth of Virginia. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.7. Forum Selection and Consent to Jurisdiction. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With respect to any litigation based on, arising out of, or in connection with this Agreement, the parties hereby expressly submit to the personal jurisdiction of the Fairfax County Circuit Court for the Commonwealth of Virginia and of the United States District Court for the Eastern District of Virginia. The parties hereby expressly waive, to the fullest extent permitted by law, any objection that they may now or hereafter have to the laying of venue of any such litigation brought in any such court referred to above, including without limitation any claim that any such litigation has been brought in an inconvenient forum. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.8. Entire Agreement. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">This Agreement contains all of the terms agreed upon by the Employer and the Executive with respect to the subject matter hereof and supersedes all prior agreements, arrangements and communications between the parties dealing with such subject matter, whether oral or written. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.9. Binding Effect. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">This Agreement shall be binding upon and shall inure to the benefit of the transferees, successors and assigns of the Employer, including any corporation or entity with which the Employer may merge or consolidate. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.10. Headings. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Numbers and titles to Sections hereof are for information purposes only and, where inconsistent with the text, are to be disregarded. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8.11. Counterparts. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">This agreement may be executed in counterparts, each of which shall be deemed an original, but all of which when taken together, shall be and constitute one and the same instrument. </font></div><div style="padding-left:36pt;"><font><br></font></div><div style="text-indent:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">TAX CODE SECTION 409A</font></div><div style="padding-left:36pt;text-align:justify;"><font><br></font></div><div style="padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9.1. General</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.  This Agreement shall be interpreted and administered in a manner so that any amount or benefit payable hereunder shall be paid or provided in a manner that is either exempt from or compliant with the requirements of Section 409A of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) and applicable Internal Revenue Service guidance and Treasury Regulations issued thereunder. Nevertheless, the tax treatment of the benefits provided under the Agreement is not warranted or guaranteed.  Neither the Employer nor its directors, officers, employees or advisers shall </font></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">be held liable for any taxes, interest, penalties or other monetary amounts owed by the Executive as a result of the application of Section 409A of the Code.</font></div><div style="padding-left:36pt;text-align:justify;"><font><br></font></div><div style="padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9.2. Definitional Restrictions</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.  Notwithstanding anything in this Agreement to the contrary, to the extent that any amount or benefit that would constitute non-exempt &#8220;deferred compensation&#8221; for purposes of Section 409A of the Code (&#8220;Non-Exempt Deferred Compensation&#8221;) would otherwise be payable or distributable hereunder, or a different form of payment of such Non-Exempt Deferred Compensation would be effected, by reason of a Change in Control or the Executive&#8217;s Disability or termination of employment, such Non-Exempt Deferred Compensation will not be payable or distributable to the Executive, and&#47;or such different form of payment will not be effected, by reason of such circumstance unless the circumstances giving rise to such Change in Control, Disability or termination of employment, as the case may be, meet any description or definition of &#8220;change in control event,&#8221; &#8220;disability&#8221; or &#8220;separation from service,&#8221; as the case may be, in Section 409A of the Code and applicable regulations (without giving effect to any elective provisions that may be available under such definition).  This provision does not affect the dollar amount or prohibit the </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">vesting</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> of any Non-Exempt Deferred Compensation upon a Change in Control, Disability or termination of employment, however defined.  If this provision prevents the payment or distribution of any Non-Exempt Deferred Compensation, or the application of a different form of payment, such payment or distribution shall be made at the time and in the form that would have applied absent the non-409A-conforming event.  </font></div><div style="padding-left:36pt;text-align:justify;"><font><br></font></div><div style="padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9.3. Six-Month Delay in Certain Circumstances</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.  Notwithstanding anything in this Agreement to the contrary, if any amount or benefit that would constitute Non-Exempt Deferred Compensation would otherwise be payable or distributable under this Agreement by reason of the Executive&#8217;s separation from service during a period in which he is a Specified Employee (as defined below), then, subject to any permissible acceleration of payment by the Employer under Treas. Reg. Section 1.409A-3(j)(4)(ii) (domestic relations order), (j)(4)(iii) (conflicts of interest), or (j)(4)(vi) (payment of employment taxes)&#58; (i) the amount of such Non-Exempt Deferred Compensation that would otherwise be payable during the six-month period immediately following the Executive&#8217;s separation from service will be accumulated through and paid or provided on the first day of the seventh month following the Executive&#8217;s separation from service (or, if the Executive dies during such period, within 30 days after the Executive&#8217;s death) (in either case, the &#8220;Required Delay Period&#8221;)&#59; and (ii) the normal payment or distribution schedule for any remaining payments or distributions will resume at the end of the Required Delay Period.  For purposes of this Agreement, the term &#8220;Specified Employee&#8221; has the meaning given such term in Code Section 409A and the final regulations thereunder. Notwithstanding the foregoing, any Non-Exempt Deferred Compensation that would otherwise be payable or distributable under this Agreement by reason of the Executive&#8217;s separation from service during a period in which he is a Specified Employee shall not be paid before the later of (i) 18 months following the date of this Amendment, or (ii) six months following the date of the Executive&#8217;s separation from service.</font></div><div style="padding-left:36pt;text-align:justify;"><font><br></font></div><div style="padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9.4. Treatment of Installment Payments</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.  Subject to this Section 9, the payment of any termination benefits under Section 5 of this Agreement shall commence on the first payroll date to occur after the sixtieth (60</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">) day following the Executive&#8217;s date of termination.  Each payment of termination benefits under Section 5 of this Agreement shall be considered a separate payment, as described in Treas. Reg. Section 1.409A-2(b)(2), for purposes of Section 409A of the Code.  </font></div><div style="padding-left:36pt;text-align:justify;"><font><br></font></div><div style="padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9.5.  Timing of Release of Claims</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.  Whenever in this Agreement a payment or benefit is conditioned on the Executive&#8217;s execution of a release of claims, such release must be executed and all revocation periods shall have expired within 60 days after the Date of Termination&#59; failing which such payment or benefit shall be forfeited.  If such payment or benefit constitutes Non-Exempt Deferred Compensation, then, subject to subsection 9.3 above, such payment or benefit (including any installment payments) that would have otherwise been payable during such 60-day period shall be accumulated and paid on the 60</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> day after the Date of Termination provided such release shall have been executed and such revocation periods shall have expired.  If such payment or benefit is exempt from Section 409A of the Code, the Employer may elect to make or commence payment at any time during such period.  </font></div><div style="padding-left:36pt;text-align:justify;"><font><br></font></div><div style="padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9.6. Timing of Reimbursements and In-kind Benefits</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.  If the Executive is entitled to be paid or reimbursed for any taxable expenses under Section 4.2 or Section 5.9, and such payments or reimbursements are includible in the Executive&#8217;s federal gross taxable income, the amount of such expenses reimbursable in any one calendar year shall not affect the amount reimbursable in any other calendar year, and the reimbursement of an eligible expense must be made no later than December 31 of the year after the year in which the expense was incurred.  The Executive&#8217;s rights to payment or reimbursement of expenses pursuant to Section 5.9 shall expire at the end of the ten years after the Date of </font></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Termination.  No right of the Executive to reimbursement of expenses under Section 4.2 or Section 5.9 shall be subject to liquidation or exchange for another benefit.</font></div><div style="padding-left:36pt;text-align:justify;"><font><br></font></div><div style="padding-left:36pt;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9.7.  Permitted Acceleration</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.  The Employer shall have the sole authority to make any accelerated distribution permissible under Treas. Reg. Section 1.409A-3(j)(4) to the Executive of deferred amounts, provided that such distribution meets the requirements of Treas. Reg. Section 1.409A-3(j)(4).  </font></div><div style="text-indent:36pt;text-align:justify;"><font><br></font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">IN WITNESS WHEREOF, the parties hereto have caused this Amended and Restated Employment Agreement to be duly executed on the date and year first written above. </font></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.005%;"><tr><td style="width:1.0%;"></td><td style="width:23.708%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.501%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:3.860%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.501%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:63.030%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The <br>Employer&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">COMSTOCK HOLDING COMPANIES,&#160;INC.</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">By&#58; </font></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Christopher Guthrie</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Chief Financial Officer </font></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Christopher Guthrie</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The <br>Executive&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Christopher Clemente </font></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Christopher Clemente</font></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font><br></font></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><font><br></font></div><div style="text-align:center;margin-top:0.05pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"><tr><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;margin-top:0.05pt;margin-bottom:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Schedule&#160;2.2 </font></div><div style="margin-top:0.05pt;margin-bottom:0.05pt;"><font><br></font></div><div style="text-align:center;margin-top:0.05pt;margin-bottom:0.05pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Employer-Permitted Activities </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In connection with the Amended and Restated Employment Agreement, effective&#160;April 27, 2020, between the Employer and the Executive, the following shall be deemed specifically permitted and approved business activities within the purview of Section&#160;2.2(ii)&#160;of the Employment Agreement&#58; </font></div><div style="margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Executive, whether in his individual capacity, through Comstock Partners, LC or an affiliated entity (&#34;Comstock Partners&#34;) or as a partner, collaborator or co-venturer (without regard to whether the Executive is a majority owner of any such partnership, collaboration or joint venture), may engage in the business of&#58; </font></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(i)&#160;&#160;&#160;&#160;constriction, development of and&#47;or ownership of real property, including but not limited to for sale or income-producing commercial or for-rent residential (such as apartment buildings) real estate investment properties,  speculative land holdings and the related development  of such speculative land holdings, and finished building pads related to for-sale single-family homes, townhomes or condominiums&#59; and </font></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(ii)&#160;&#160;&#160;&#160;secured real estate lending to unrelated third parties, where Executive or an entity owned or controlled by Executive, makes loans secured by real estate. </font></div><div><font><br></font></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>3
<FILENAME>chci-20200630xex103.htm
<DESCRIPTION>EX-10.3
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i8a570355a4364ea5b3f22db77e730355_1"></div><div style="min-height:72pt;width:100%;"><div style="text-align:right;"><font><br></font></div></div><div style="text-align:right;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 10.3</font></div><div style="text-align:center;"><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">AMENDED AND RESTATED LIMITED LIABILITY COMPANY AGREEMENT </font></div><div style="text-align:center;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">OF</font></div><div style="text-align:center;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">COMSTOCK 3101 WILSON, LC</font></div><div><font><br></font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">This AMENDED AND RESTATED LIMITED LIABILITY COMPANY AGREEMENT (this &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) of COMSTOCK 3101 WILSON, LC (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Company</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) is made and entered into as of February 7, by DWC 3101 Wilson Venture, LLC, a Delaware limited liability company (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Member</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;).</font></div><div style="text-align:center;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">R E C I T A L S&#58;</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">WHEREAS, Christopher Clemente formed the Company by causing Articles of Organization (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Articles</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) to be filed with the Virginia State Corporation Commission (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Commission</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) pursuant to Chapter 12 of Title 13.1 of the Code of Virginia (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Virginia Limited Liability Company Act</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) on or about August 7, 2019&#59;</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">WHEREAS, the Company was previously governed by that certain Limited Liability Company Agreement of COMSTOCK 3101 WILSON, LC, dated as of August 7,&#160;2019, by and between Comstock Partners, LC a Virginia limited liability company (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">CP</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) and Comstock Holding Companies, Inc., a Delaware corporation (and together with CP, &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Comstock</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Prior LLC Agreement</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;)&#59; </font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">WHEREAS, pursuant the Limited Liability Company Agreement of the Member dated on or about the date hereof, Comstock assigned one hundred percent (100%) of the membership interests in the Company to the Member&#59;</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">WHEREAS, the Member desires to amend and restate the Prior LLC Agreement in its entirety, and to continue the Company as a limited liability company for the purposes and on the terms and conditions set forth in this Agreement.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">NOW, THEREFORE, the Member hereby adopts the following as its &#8220;limited liability company agreement&#8221; (as that term is used in the Virginia Limited Liability Company Act)&#58;</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Continuation</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  The Company was formed as a limited liability company under the Virginia Limited Liability Company Act.  The Member hereby agrees to continue the Company as a limited liability company under the Virginia Limited Liability Company Act, upon the terms and subject to the conditions set forth in this Agreement. The Member is hereby authorized and directed to file any necessary amendments to the Articles of the Company with the Commission and such other documents as may be required or appropriate under the Virginia Limited Liability Company Act or the laws of any other jurisdiction in which the Company may conduct business or own property.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Name and Principal Place of Business</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The name of the Company is COMSTOCK 3101 WILSON, LC. The Member may change the name of the Company or adopt such trade or fictitious names for use by the Company as the Member may from time to time determine.  All business of the Company shall be conducted under such names and title to all assets or property owned by the Company shall be held in such names.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The principal place of business and office of the Company shall be located at Comstock Companies, 1886 Metro Center Drive, Fourth Floor, Reston, Virginia 20190, or at such other place or places as the Member may from time to time designate.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">3.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Registered Agent and Registered Office</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  The name and address of the registered agent of the Company is Christopher Clemente, 1886 Metro Center Drive, Suite 400, Reston, Virginia 20190.  The address of the principal office of the Company in Virginia is 1886 Metro Center Drive, Suite 400, Reston, Virginia 20190.  The Company may change the resident agent and location of the Company&#8217;s principal office and may establish such additional offices as it may from time to time determine after appropriate filing with the Commission.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">4.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Term</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  The term of the Company shall be deemed to have commenced on the filing of the Articles with the Commission and shall continue until December 31, 2070, unless sooner terminated or further extended pursuant to the provisions of this Agreement by the Member.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">5.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Purpose</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Subject to the terms and conditions set forth in </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Exhibit A</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> attached hereto and Section 7(e) below,</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;"> </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">the purpose of the Company shall be&#58;</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(a)&#160;to own, operate, manage, control, direct, develop, lease, improve, construct, finance, refinance, market, sell, dispose of and otherwise deal with that certain property located at 3101 Wilson Boulevard, Arlington, Virginia (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Property</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;)&#59; and </font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(b)&#160;to engage in any lawful act or activity and to exercise any powers permitted to limited liability companies organized under the laws of the Commonwealth of Virginia that are related or incidental to and necessary, convenient or advisable for the accomplishment of the above-mentioned purposes, including, without limitation, obtaining financings for the business.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">6.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Member</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  Member is the sole member of the Company and shall be shown as such on the books and records of the Company.  Except as expressly permitted by this Agreement, no other person shall be admitted as a member of the Company, and no additional interest in the Company shall be issued, without the prior approval of the Member.  The name and the address of the Member is as follows&#58;</font></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:44.153%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.807%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:47.040%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Address</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">DWC 3101 Wilson Venture, LLC</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1886 Metro Center Drive, Fourth Floor, Reston, Virginia 20190</font></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Garamond',serif;font-size:12pt;font-weight:400;line-height:120%;">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">7.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Management</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;Except as specifically limited herein (including, without limitation, pursuant to Section 7(e) below) or to the extent delegated by the written agreement of the Member, (i)&#160;the business and affairs of the Company shall be vested in and controlled by the Member, which shall have the exclusive power and authority, on behalf of the Company to take any action of any kind not inconsistent with this Agreement and to do anything and everything they deem necessary or appropriate to carry on the business of the Company, (ii)&#160;the Member shall have full, exclusive and complete discretion in the management and control of the Company for the purposes set forth above in Section&#160;5, (iii)&#160;all decisions relating to the business and affairs of the Company including, without limitation, all decisions required or permitted to be made by the Member under this Agreement and all decisions required or permitted to be made by the Company as a member, partner or other beneficial owner of any other entity, may be made by, and all action proposed to be taken by or on behalf of the Company, may be taken by the Member, and (iv)&#160;the Member shall have full power and authority to execute all documents and take all other actions on behalf of the Company and thereby bind the Company with respect thereto.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The implementation of decisions made by the Member may be through any person or entity selected by the Member.  All decisions or actions taken by the Member hereunder shall be binding upon the Company.  All approvals and consents required herein may be prospective or retroactive.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The Member is, to the extent of its rights and powers set forth in this Agreement, an agent of the Company for the purpose of the Company&#8217;s business, and subject to </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Exhibit A</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> attached hereto, the actions of the Member taken in accordance with such rights and powers shall bind the Company.  The Member shall exercise its authority as such in its capacity as a Member of the Company.  The Company shall not have any &#8220;managers&#8221; within the meaning of Section 18-101(10) of the Virginia Limited Liability Company Act.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(d)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Officers</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div style="text-indent:36pt;padding-left:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;In furtherance of and not in limitation of the power and authority of the Member pursuant to Sections 7(a), (b) and (c) of this Agreement, the Member shall have the power and authority in its sole discretion to elect executive and other officers to manage the business and affairs of the Company on behalf of the Member and to delegate to such officers any or all of its power and authority under this Agreement.  Following the appointment of any officers, the Member may, from time to time, in its sole discretion (1) appoint one or more additional officers, (2) remove, replace or substitute one or more officers and (3) limit or restrict the authority of one or more officers.  </font></div><div style="text-indent:36pt;padding-left:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The officers, to the extent of their powers set forth in this Agreement or otherwise vested in them by action of the Member, are agents of the Company for the purpose of the Company&#8217;s business and the actions of the officers taken in accordance with such powers shall bind the Company.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Garamond',serif;font-size:12pt;font-weight:400;line-height:120%;">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">8.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Initial Capital Contributions and Percentage Interests</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The Member has made initial contributions to the capital of the Company.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The Member shall have an interest in the Company expressed as a percentage of the whole (&#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Percentage Interest</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;), with the current Percentage Interest in the Company of the Member being as follows&#58;</font></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.237%;"><tr><td style="width:1.0%;"></td><td style="width:45.634%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.246%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:47.920%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Member</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage Interest</font></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">DWC 3101 Wilson Venture, LLC</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><font style="font-size:12pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100%</font></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">9.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Additional Capital Contributions</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  The Member shall not be required to contribute any additional capital to the Company other than the initial contributions heretofore made.  The Member will not have any obligation to restore any negative or deficit balance in its equity account maintained in its name by the Company, if any, including any negative or deficit balance in any such account upon liquidation and dissolution of the Company.  Any additional funds required by the Company to meet its cash requirements shall, to the extent possible, be provided by Company borrowings from third parties, upon such terms and conditions as determined appropriate by the Member&#59; provided, however, that in lieu of causing the Company to borrow from third parties, with the approval of the Member, the Member may from time to time make additional capital contributions to the Company.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">10.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Tax Matters</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">The Member is the sole owner of the Company for U.S. federal income tax purposes.  Except as otherwise required by law, during such time as the Company shall have only one owner for U.S. federal income tax purposes, the following shall apply for federal tax purposes and for relevant state tax purposes, but only for such purposes&#58; (i) in accordance with Section 301.7701-3(b)(1)(ii) of the Income Tax Regulations, the Company shall be disregarded as an entity separate from such owner&#59; (ii) all items of income, gain, loss, deduction and credit of the Company shall be treated as recognized directly by such owner&#59; and (iii) the assets and liabilities of the Company shall be treated as the assets and liabilities of such owner.  At such time, if any, as the Company shall have more than one owner for U.S. federal income tax purposes, this Agreement shall be amended to provide the allocation of tax items among the Members.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">11.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Distributions</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  After providing for the satisfaction of all the current debts and obligations of the Company and after any required payments on any loan or other financing, including, the Company shall make distributions of the Company&#8217;s net cash flow available for distribution, in each case as and when determined by the Member, including distributions of net cash flow from operations, net proceeds of any interim capital transaction and net proceeds available upon dissolution and winding up of the Company (in each case after establishment of appropriate and reasonable reserves, as determined by the consent of the Member in its sole and absolute discretion), to the Member.  Notwithstanding anything to the contrary contained herein, the Company shall not make a distribution to the Member if such distribution would violate the Virginia Limited Liability Company Act or any other applicable law.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Garamond',serif;font-size:12pt;font-weight:400;line-height:120%;">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">12.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Dissolution and Termination</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The Company shall be dissolved and its business wound up upon the earlier to occur of any of the following events&#58;</font></div><div style="text-indent:36pt;padding-left:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(i)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The expiration of the term of the Company&#59;</font></div><div style="text-indent:36pt;padding-left:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(ii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The written consent of the Member&#59; </font></div><div style="text-indent:36pt;padding-left:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(iii)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The death, retirement, resignation, expulsion, bankruptcy or dissolution of the Member or the occurrence of any other event which terminates the continued membership of the Member in the Company or&#59;</font></div><div style="text-indent:36pt;padding-left:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(iv)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;The occurrence of any other event specified under the laws of the Commonwealth of Virginia as one effecting dissolution.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;Upon dissolution, the Company&#8217;s business shall be liquidated in an orderly manner.  The Member shall act as the liquidator (unless the Member elects to appoint a liquidator) to wind up the business of the Company pursuant to this Agreement.  If there shall be no Member, the successors-in-interest of the Member may approve one or more liquidators to act as the liquidator in carrying out such liquidation.  In performing its duties, the liquidator is authorized to sell, distribute, exchange or otherwise dispose of the assets of the Company in accordance with the Virginia Limited Liability Company Act and in any reasonable manner that the liquidator shall determine to be in the best interest of the Member or its successors-in-interest.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(c)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;Notwithstanding anything to the contrary contained in this Section 12, upon the occurrence of any event that causes the Member to cease to be a member of the Company (other than (i) upon an assignment by the Member of all of its limited liability company interest in the Company and the admission of the transferee pursuant to Section 13(b) below, or (ii) the resignation of the Member and the admission of a replacement member of the Company pursuant to this Agreement), to the fullest extent permitted by law, the personal representative of the Member is hereby authorized to, and shall, within ninety (90) days after the occurrence of an event that terminated the continued membership of the Member in the Company, agree in writing (A) to continue the Company, and (B) to the admission of the personal representative or its nominee or designee, as the case may be, as a substitute member of the Company, effective as of the occurrence of the event that terminated the continued membership of the Member of the Company.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(d) </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;Notwithstanding anything to the contrary contained in this Section 12, the bankruptcy or insolvency of the Member shall not cause the Member to cease to be a member of the Company and upon the occurrence of such an event, the Company shall continue without dissolution.</font></div><div style="text-align:justify;"><font><br></font></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(e)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> &#160;Notwithstanding anything to the contrary contained in this Agreement, to the fullest extent permitted by applicable law, the Member hereby waives any right it might have </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Garamond',serif;font-size:12pt;font-weight:400;line-height:120%;">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">to agree in writing to dissolve the Company upon the bankruptcy or insolvency of the Member, or the occurrence of an event that causes the Member to cease to be a member of the Company.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">13.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Transfers of Interests</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(a)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;Subject to Section 13(b) below, the Member shall have the right to sell, assign, pledge, transfer or otherwise dispose of all or any part of its interest in the Company.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(b)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;No transferee of all or any portion of the Member&#8217;s interest in the Company shall be admitted as a substitute or additional member of the Company unless (i) such transfer is in full compliance with any loan obtained by the Company, to the extent applicable, and (ii) such transferee shall have executed and delivered to the Company such instruments as the Member reasonably deems necessary and desirable to effectuate the admission of such transferee as a member of the Company and to confirm the agreement of such transferee to be bound by all the terms, conditions and provisions of this Agreement.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">14.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Indemnification</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.  </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Neither the Member nor any officer appointed pursuant to the terms and conditions hereof (each a &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Covered Person</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) shall be liable to the Company for monetary damages for any losses, claims, damages or liabilities arising from any act or omission performed or omitted by it arising out of or in connection with this Agreement or the Company&#8217;s business or affairs, except for any such loss, claim, damage or liability primarily attributable to such Covered Person&#8217;s gross negligence or willful misconduct. &#160;The Company shall, to the fullest extent permitted by applicable law, indemnify, defend and hold harmless each Covered Person against any losses, claims, damages or liabilities to which such Covered Person may become subject in connection with any matter arising out of or in connection with this Agreement or the Company&#8217;s business or affairs, except for any such loss, claim, damage or liability primarily attributable to such Covered Person&#8217;s gross negligence or willful misconduct.  If a Covered Person becomes involved in any capacity in any action, proceeding or investigation in connection with any matter arising out of or in connection with this Agreement or the Company&#8217;s business or affairs, the Company shall reimburse such Covered Person for its reasonable legal and other reasonable out-of-pocket expenses (including the cost of any investigation and preparation) as they are incurred in connection therewith, provided that such Covered Person shall promptly repay to the Company the amount of any such reimbursed expenses paid to it if it shall ultimately be determined that such Covered Person was not entitled to be indemnified by the Company in connection with such action, proceeding or investigation.  If for any reason (other than the gross negligence or willful misconduct of a Covered Person) the foregoing indemnification is unavailable to a Covered Person, or insufficient to hold it harmless, then the Company shall contribute to the amount paid or payable by such Covered Person as a result of such loss, claim, damage, liability or expense in such proportion as is appropriate to reflect the relative benefits received by the Company on the one hand and such Covered Person on the other hand or, if such allocation is not permitted by applicable law, to reflect not only the relative benefits referred to above but also any other relevant equitable considerations.  The provisions of this Section 14 shall survive for a period of four years from the date of dissolution of the Company, provided that (i)&#160;if at the end of such period there are any actions, proceedings or investigations then pending, the applicable Covered Person may so notify the Company at </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Garamond',serif;font-size:12pt;font-weight:400;line-height:120%;">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">such time (which notice shall include a brief description of each such action, proceeding or investigation and the liabilities asserted therein) and the provisions of this Section 14 shall survive with respect to each such action, proceeding or investigation set forth in such notice (or any related action, proceeding or investigation based upon the same or similar claim) until such date that such action, proceeding or investigation is finally resolved, and (ii)&#160;the obligations of the Company under this Section 14 shall be satisfied solely out of Company assets.  Notwithstanding anything to the contrary contained in this Agreement, the obligations of the Company or any Covered Person under this Section 14 shall (i)&#160;be in addition to any liability which the Company or a Covered Person may otherwise have and (ii)&#160;inure to the benefit of the Member, each Covered Person, and their respective affiliates, members, directors, officers, employees, agents and affiliates and any successors, assigns, heirs and personal representatives of such persons.  </font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">15.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Liability of the Member</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  Except as otherwise expressly provided in the Virginia Limited Liability Company Act, the debts, obligations and liabilities of the Company, whether arising in contract, tort or otherwise, shall be solely the debts, obligations and liabilities of the Company, and no Member or Covered Person shall be obligated personally for any such debt, obligation or liability of the Company solely by reason of being a Member or Covered Person, as applicable.  Except as otherwise expressly provided in the Virginia Limited Liability Company Act, the liability of the Member shall be limited to the amount of capital contributions, if any, required to be made by the Member in accordance with the provisions of this Agreement, but only when and to the extent the same shall become due pursuant to the provisions of this Agreement.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">16.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Waiver of Partition and Nature of Interest In the Company</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  Except as otherwise expressly provided in this Agreement, the Member hereby irrevocably waives any right or power that the Member might have to cause the Company or any of its assets to be partitioned, to cause the appointment of a receiver for all or any portion of the assets of the Company, to compel any sale of all or any portion of the assets of the Company pursuant to any applicable law, or to file a complaint or to institute any proceeding at law or in equity to cause the termination, dissolution and liquidation of the Company.  The Member shall not have any interest in any specific assets of the Company and the Member shall not have the status of a creditor with respect to any distribution pursuant to Section 11 hereof.  The interests of the Member in this Company are personal property.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">17.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Books, Records, Accounting and Reports</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(a)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Books and Records</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  The Company shall maintain, or cause to be maintained, in a manner customary and consistent with good accounting principles, practices and procedures, a comprehensive system of office records, books and accounts (which records, books and accounts shall be and remain the property of the Company) in which shall be entered fully and accurately each and every financial transaction with respect to the ownership and operation of the property of the Company. Such books and records of account shall be prepared and maintained at the principal place of business of the Company or such other place or places as may from time to time be determined by the Member.  The Member or its duly authorized </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Garamond',serif;font-size:12pt;font-weight:400;line-height:120%;">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">representative shall have the right to inspect, examine and copy such books and records of account at the Company&#8217;s office during reasonable business hours.  A reasonable charge for copying books and records may be charged by the Company.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(b)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Accounting and Fiscal Year</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  The books of the Company shall be kept using such methods as determined by the Member.  The fiscal year of the Company shall be the same as the fiscal year of the Member.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(c)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">The Company Accountant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  The Company shall retain as the regular accountant and auditor for the Company (the &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Company Accountant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) such accounting firm designated by the Member.  The fees and expenses of the Company Accountant shall be a Company expense.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(d)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Reserves</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  The Member may, subject to such conditions as it shall determine, establish reserves for the purposes and requirements as they may deem appropriate.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(e)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Tax Information</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  The Company shall provide the Member with all tax information necessary for the member to prepare its own tax filings, and such other tax related information requested by the Member, as soon as it is reasonably practicable.</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">18.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Miscellaneous</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(a)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Further Assurances</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  The Member agrees to execute, acknowledge, deliver, file, record and publish such further instruments and documents, and do all such other acts and things as may be required by law, or as may be required to carry out the intent and purposes of this Agreement.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(b)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Notices</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  All notices, demands, consents, approvals, requests or other communications which any party to this Agreement may desire or be required to give hereunder (collectively, &#8220;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Notices</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#8221;) shall be in writing and shall be given by (i) personal delivery, (ii)&#160;facsimile transmission or (iii) a nationally recognized overnight courier service, fees prepaid, to such addresses as the Member may designate from time to time.  A Notice sent in compliance with the provisions of this Section 18(b) shall be deemed given on the date of receipt.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(c)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Successors and Assigns</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  Subject to the limitations, if any, set forth in Section 13 hereof, this Agreement shall be binding upon the parties hereto and their respective executors, administrators, legal representatives, heirs, successors and assigns, and shall inure to the benefit of the parties hereto and, except as otherwise provided herein, their respective executors, administrators, legal representatives, heirs, successors and assigns.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(d)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Severability</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  In case any one or more of the provisions contained in this Agreement or any application thereof shall be invalid, illegal or unenforceable in any respect, the validity, legality and enforceability of the remaining provisions contained herein and other applications thereof shall not in any way be affected or impaired thereby.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Garamond',serif;font-size:12pt;font-weight:400;line-height:120%;">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(e)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Amendments</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  This Agreement may be amended only by a written instrument executed by the Member.  </font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(f)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Governing Law</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  This Agreement shall be governed by and construed in accordance with the laws of the Commonwealth of Virginia applicable to agreements made and to be performed wholly within that Commonwealth.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(g)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Captions</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  All titles or captions contained in this Agreement are inserted only as a matter of convenience and for reference and in no way define, limit, extend, or describe the scope of this Agreement or the intent of any provision in this Agreement.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(h)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Creditors Not Benefited</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  Nothing contained in this Agreement is intended or shall be deemed to benefit any creditor of the Company or the Member, and no creditor of the Company shall be entitled to require the Company or the Member to solicit or accept any capital contribution for the Company or to enforce any right which the Company or the Member may have against the Member under this Agreement.  </font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(i)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Counterparts</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  This Agreement may be executed in multiple counterparts, each of which shall be an original but all of which together shall constitute but one and the same agreement.</font></div><div style="text-indent:72pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">(j)&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;">Effectiveness</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">.   </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">This Agreement shall become effective as of the date hereof.</font></div><div style="text-align:center;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#91;SIGNATURES BEGIN ON NEXT PAGE&#93;</font></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Garamond',serif;font-size:12pt;font-weight:400;line-height:120%;">9</font></div></div></div><div id="i8a570355a4364ea5b3f22db77e730355_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%;"><div><font><br></font></div></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">IN WITNESS WHEREOF, the party hereto has executed this Agreement as of the date set forth in the introductory paragraph hereof.</font></div><div style="text-align:justify;margin-top:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:17.871%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.871%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:58.258%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">MEMBER&#58;</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">DWC 3101 WILSON VENTURE, LLC</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">a Delaware limited liability company</font></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58;</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name&#58;</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Title&#58; </font></td></tr></table></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Signature Page to</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Amended and Restated Limited Liability Company Agreement of</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">Comstock 3101 Wilson, LC</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>chci-20200630xex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i044455f4823a49ceacad575fe6718555_1"></div><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a)</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b)</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c)</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d)</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a)</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b)</font><font style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:28.890%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:67.110%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58; August 14, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>chci-20200630xex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i34057384eabc40519361220c6ecc09ea_1"></div><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a)</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b)</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">c)</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">d)</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:45pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">a)</font><font style="background-color:rgb(255,255,255, 0.0);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="padding-left:99pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">b)</font><font style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:46.850%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:49.150%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58; August 14, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>chci-20200630xex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="idb6d8b23b6a24affa1b7cd2a30f17719_1"></div><div style="min-height:45pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);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, 2020, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of Christopher Clemente, Chairman and Chief Executive Officer of the Company, and Christopher Guthrie, Chief Financial Officer of the Company, certifies, to his best knowledge and belief, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that</font></div><div style="text-indent:-45pt;padding-left:90pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1)</font><font style="background-color:rgb(255,255,255, 0.0);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="text-indent:-45pt;padding-left:90pt;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(2)</font><font style="background-color:rgb(255,255,255, 0.0);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;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:19.695%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:43.977%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:30.328%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58; August 14, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58; August 14, 2020</font></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div><font style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>chci-20200630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:dee595db-a16c-456b-90b1-95b1ece5dcbd,g:53bde67a-b9eb-4273-911a-a9d566eee536-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:chci="http://comstockhomes.com/20200630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://comstockhomes.com/20200630">
  <xs:import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chci-20200630_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-20200630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chci-20200630_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-20200630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://comstockhomes.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1003004 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>1004005 - Statement - Consolidated Statements of Changes in Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1005006 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandBasisofPresentation" roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentation">
        <link:definition>2101101 - Disclosure - Organization and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandBasisofPresentationPolicies" roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies">
        <link:definition>2202201 - Disclosure - Organization and Basis of Presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="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="RevisionofPriorPeriodFinancialStatements" roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements">
        <link:definition>2104102 - Disclosure - Revision of Prior Period Financial Statements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevisionofPriorPeriodFinancialStatementsTables" roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables">
        <link:definition>2305301 - Disclosure - Revision of Prior Period Financial Statements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail">
        <link:definition>2406402 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeReceivablesTradeReceivablesRelatedParties" roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties">
        <link:definition>2107103 - Disclosure - Trade Receivables &amp; Trade Receivables - Related Parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail">
        <link:definition>2408403 - Disclosure - Trade Receivables &amp; Trade Receivables - Related Parties - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsinRealEstateVenturesatFairValue" roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue">
        <link:definition>2109104 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables">
        <link:definition>2310302 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail">
        <link:definition>2411404 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail">
        <link:definition>2412405 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails">
        <link:definition>2413406 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillIntangibles" roleURI="http://comstockhomes.com/role/GoodwillIntangibles">
        <link:definition>2114105 - Disclosure - Goodwill &amp; Intangibles</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillIntangiblesTables" roleURI="http://comstockhomes.com/role/GoodwillIntangiblesTables">
        <link:definition>2315303 - Disclosure - Goodwill &amp; Intangibles (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillIntangiblesAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail">
        <link:definition>2416407 - Disclosure - Goodwill &amp; Intangibles - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail">
        <link:definition>2417408 - Disclosure - Goodwill &amp; Intangibles - Summary of Goodwill and Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail">
        <link:definition>2418409 - Disclosure - Goodwill &amp; Intangibles - Summary of Future Estimated Amortization Expense (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://comstockhomes.com/role/Leases">
        <link:definition>2119106 - 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>2320304 - 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>2421410 - 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="LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" roleURI="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail">
        <link:definition>2422411 - 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>2422411 - 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>2123107 - 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>2324305 - 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>2425412 - 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>2426413 - 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>2127108 - 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>2328306 - 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>2429414 - 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>2430415 - 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>2431416 - 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="PaycheckProtectionPlanLoan" roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoan">
        <link:definition>2132109 - Disclosure - Paycheck Protection Plan Loan</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="PaycheckProtectionPlanLoanTables" roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables">
        <link:definition>2333307 - Disclosure - Paycheck Protection Plan Loan (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="PaycheckProtectionPlanLoanDetails" roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails">
        <link:definition>2434417 - Disclosure - Paycheck Protection Plan Loan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails">
        <link:definition>2435418 - Disclosure - Paycheck Protection Plan Loan - Schedule of Balance and Activities Related to PPP Loan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://comstockhomes.com/role/CommitmentsandContingencies">
        <link:definition>2136110 - 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>2137111 - Disclosure - Fair Value Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueDisclosuresTables" roleURI="http://comstockhomes.com/role/FairValueDisclosuresTables">
        <link:definition>2338308 - Disclosure - Fair Value Disclosures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" roleURI="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail">
        <link:definition>2439419 - Disclosure - Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueDisclosuresAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail">
        <link:definition>2440420 - Disclosure - Fair Value Disclosures - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedStockStockOptionsandOtherStockPlans" roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans">
        <link:definition>2141112 - 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>2342309 - 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>2443421 - 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>2444422 - 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>2145113 - 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>2346310 - 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>2447423 - Disclosure - Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail">
        <link:definition>2448424 - Disclosure - Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidationofVariableInterestEntities" roleURI="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities">
        <link:definition>2149114 - Disclosure - Consolidation of Variable Interest Entities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://comstockhomes.com/role/RelatedPartyTransactions">
        <link:definition>2150115 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsTables" roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsTables">
        <link:definition>2351311 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail">
        <link:definition>2452425 - Disclosure - Related Party Transactions - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail">
        <link:definition>2453426 - Disclosure - Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnconsolidatedJointVenture" roleURI="http://comstockhomes.com/role/UnconsolidatedJointVenture">
        <link:definition>2154116 - Disclosure - Unconsolidated Joint Venture</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnconsolidatedJointVentureTables" roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureTables">
        <link:definition>2355312 - Disclosure - Unconsolidated Joint Venture (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnconsolidatedJointVentureAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail">
        <link:definition>2456427 - Disclosure - Unconsolidated Joint Venture - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail">
        <link:definition>2457428 - Disclosure - Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://comstockhomes.com/role/IncomeTaxes">
        <link:definition>2158117 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail">
        <link:definition>2459429 - Disclosure - Income Taxes - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosures" roleURI="http://comstockhomes.com/role/SegmentDisclosures">
        <link:definition>2160118 - Disclosure - Segment Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosuresTables" roleURI="http://comstockhomes.com/role/SegmentDisclosuresTables">
        <link:definition>2361313 - Disclosure - Segment Disclosures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosuresAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail">
        <link:definition>2462430 - Disclosure - Segment Disclosures - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosuresSegmentReportingInformationDetail" roleURI="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail">
        <link:definition>2463431 - Disclosure - Segment Disclosures - Segment Reporting Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperations" roleURI="http://comstockhomes.com/role/DiscontinuedOperations">
        <link:definition>2164119 - 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>2365314 - Disclosure - Discontinued Operations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail">
        <link:definition>2466432 - Disclosure - Discontinued Operations - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" roleURI="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail">
        <link:definition>2467433 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://comstockhomes.com/role/SubsequentEvents">
        <link:definition>2168120 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsAdditionalInformationDetails" roleURI="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails">
        <link:definition>2469434 - Disclosure - Subsequent Events - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="chci_CostplusContractMember" abstract="true" name="CostplusContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_AssetManagementFeeMember" abstract="true" name="AssetManagementFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_ComstockDevelopmentServicesMember" abstract="true" name="ComstockDevelopmentServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_ComstockInvestorsXMember" abstract="true" name="ComstockInvestorsXMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_OtherCosts" abstract="false" name="OtherCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" abstract="false" name="EquityMethodInvestmentsFinancialInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="chci_ComstockAssetManagementLcMember" abstract="true" name="ComstockAssetManagementLcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_OperatingActivitiesLineItems" abstract="true" name="OperatingActivitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_StockIssuedDuringPeriodShareWarrantExercised" abstract="false" name="StockIssuedDuringPeriodShareWarrantExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="chci_SecuredDebtTwoMember" abstract="true" name="SecuredDebtTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyMember" abstract="true" name="RelatedPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_DebtInstrumentReducedCarryingValue" abstract="false" name="DebtInstrumentReducedCarryingValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_IncentiveFeeMember" abstract="true" name="IncentiveFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" abstract="false" name="RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_OrganizationAndBasisOfPresentationTable" abstract="true" name="OrganizationAndBasisOfPresentationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="chci_AgreementNoticePeriodRequiredForNonRenewal" abstract="false" name="AgreementNoticePeriodRequiredForNonRenewal" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfRaisedCapital" abstract="false" name="RelatedPartyTransactionPercentageOfRaisedCapital" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_InvestmentOriginationFeeMember" abstract="true" name="InvestmentOriginationFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_ScheduleOfGoodwillAndIntangibleAssetsTable" abstract="true" name="ScheduleOfGoodwillAndIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="chci_AccruedPersonnelCosts" abstract="false" name="AccruedPersonnelCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_PaycheckProtectionProgramCARESActMember" abstract="true" name="PaycheckProtectionProgramCARESActMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_ComstockGrowthFundMember" abstract="true" name="ComstockGrowthFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_TitleInsuranceJointVentureMember" abstract="true" name="TitleInsuranceJointVentureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionAggregateFeePayable" abstract="false" name="RelatedPartyTransactionAggregateFeePayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_RealEstateServicesMember" abstract="true" name="RealEstateServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" abstract="false" name="InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="chci_RelatedPartyTransactionAcquisitionFeeReceived" abstract="false" name="RelatedPartyTransactionAcquisitionFeeReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_IncreaseDecreaseInLeaseLiabilities" abstract="false" name="IncreaseDecreaseInLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_MembershipExchangeAgreementMember" abstract="true" name="MembershipExchangeAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" abstract="true" name="TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_DispositionFeeMember" abstract="true" name="DispositionFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" abstract="false" name="RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_NotesPayableToAffiliatesMember" abstract="true" name="NotesPayableToAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_AcquisitionFeeMember" abstract="true" name="AcquisitionFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_SecuredDebtOneMember" abstract="true" name="SecuredDebtOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_InvestorsXMember" abstract="true" name="InvestorsXMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" abstract="false" name="ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="chci_AssetManagementSegmentMember" abstract="true" name="AssetManagementSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_EquityMethodInvestmentFairValueChangeRollForward" abstract="true" name="EquityMethodInvestmentFairValueChangeRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_NumberOfPromissoryNotesOutstanding" abstract="false" name="NumberOfPromissoryNotesOutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" abstract="true" name="ScheduleOfGoodwillAndIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_BusinessManagementAgreementMember" abstract="true" name="BusinessManagementAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" abstract="false" name="LongTermDebtPrincipalAndInterestPaymentsCARESAct" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations" abstract="false" name="DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" abstract="true" name="IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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="nonnum:domainItemType"/>
  <xs:element id="chci_SeriesCNonConvertiblePreferredStockMember" abstract="true" name="SeriesCNonConvertiblePreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_TheHartfordMember" abstract="true" name="TheHartfordMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" abstract="false" name="RelatedPartyTransactionPercentageOfPortfolioRevenues" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_CostOfSalesRealEstateServicesMember" abstract="true" name="CostOfSalesRealEstateServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" abstract="false" name="RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_StockIssuedDuringPeriodValueWarrantExercised" abstract="false" name="StockIssuedDuringPeriodValueWarrantExercised" 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="nonnum:domainItemType"/>
  <xs:element id="chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" abstract="false" name="PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_AgreementAdditionalExtensionTerm" abstract="false" name="AgreementAdditionalExtensionTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_UnsecuredNotesPayableToAffiliateMember" abstract="true" name="UnsecuredNotesPayableToAffiliateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_SecuredAndUnsecuredLongTermDebt" abstract="false" name="SecuredAndUnsecuredLongTermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_ConstructionManagementFeeMember" abstract="true" name="ConstructionManagementFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_PercentageOfMembershipInterest" abstract="false" name="PercentageOfMembershipInterest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" abstract="false" name="StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" abstract="false" name="RelatedPartyTransactionPercentageOfConstructionManagementFee" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_ComstockPartnersLCMember" abstract="true" name="ComstockPartnersLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_DebtInstrumentRemainingBalanceCarryingAmount" abstract="false" name="DebtInstrumentRemainingBalanceCarryingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_OrganizationAndBasisOfPresentationLineItems" abstract="true" name="OrganizationAndBasisOfPresentationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_RevolvingCapitalLineOfCreditAgreementMember" abstract="true" name="RevolvingCapitalLineOfCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" abstract="false" name="StockIssuedDuringPeriodValueConversionOfNonControllingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_PropertyManagementAgreementsRenewalTerm" abstract="false" name="PropertyManagementAgreementsRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm" abstract="false" name="OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_HartfordInvestmentMember" abstract="true" name="HartfordInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" abstract="false" name="RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_ExtinguishmentOfDebtEarlyRetirementDiscount" abstract="false" name="ExtinguishmentOfDebtEarlyRetirementDiscount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_WallStreetJournalPrimeRateMember" abstract="true" name="WallStreetJournalPrimeRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" abstract="false" name="DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" abstract="true" name="DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_NumberOfInstallmentsOfFeePayment" abstract="false" name="NumberOfInstallmentsOfFeePayment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" abstract="true" name="DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_ResidentialPropertyManagementAgreementsMember" abstract="true" name="ResidentialPropertyManagementAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_DWCOperatingAgreementMember" abstract="true" name="DWCOperatingAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_PropertyManagementAgreementsInitialTerm" abstract="false" name="PropertyManagementAgreementsInitialTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" abstract="false" name="DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" abstract="false" name="PercentageOfMembershipInterestOwnedByCompanyAndPartners" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_NumberOfSecuredLoans" abstract="false" name="NumberOfSecuredLoans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" abstract="false" name="PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_ConstructionManagementAgreementMember" abstract="true" name="ConstructionManagementAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_OperatingActivitiesTable" abstract="true" name="OperatingActivitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" abstract="false" name="LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" abstract="false" name="TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" abstract="false" name="StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>chci-20200630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:dee595db-a16c-456b-90b1-95b1ece5dcbd,g:53bde67a-b9eb-4273-911a-a9d566eee536-->
<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-20200630.xsd#Cover"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/Cover" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ca9079f6-6374-4b44-9662-83284e179d84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c93a486-a031-45b8-9251-17e70c2b2393" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ca9079f6-6374-4b44-9662-83284e179d84" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c93a486-a031-45b8-9251-17e70c2b2393" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_44499b6f-9ed8-4d91-9920-9d3cee906715" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ca9079f6-6374-4b44-9662-83284e179d84" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_44499b6f-9ed8-4d91-9920-9d3cee906715" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_8fa0c782-4ea7-4453-beca-80a4d3e473dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ca9079f6-6374-4b44-9662-83284e179d84" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_8fa0c782-4ea7-4453-beca-80a4d3e473dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_c509db8c-147e-426d-be9a-f5be900ede39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ca9079f6-6374-4b44-9662-83284e179d84" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_c509db8c-147e-426d-be9a-f5be900ede39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_781be3fa-4364-43aa-a2b4-5eb51083ec30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AccruedPersonnelCosts_e21f364c-2460-4dfa-8ab4-c5ed7039e6ec" xlink:href="chci-20200630.xsd#chci_AccruedPersonnelCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_781be3fa-4364-43aa-a2b4-5eb51083ec30" xlink:to="loc_chci_AccruedPersonnelCosts_e21f364c-2460-4dfa-8ab4-c5ed7039e6ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_0fb9a438-dfdc-4826-9278-e3490c9027ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_781be3fa-4364-43aa-a2b4-5eb51083ec30" xlink:to="loc_us-gaap_AccountsPayableCurrent_0fb9a438-dfdc-4826-9278-e3490c9027ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b9d28c27-7f5a-44cb-8096-178fca285be9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_781be3fa-4364-43aa-a2b4-5eb51083ec30" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b9d28c27-7f5a-44cb-8096-178fca285be9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent_0561f26e-1b86-4cc9-ba6c-a45bbdfeb114" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_781be3fa-4364-43aa-a2b4-5eb51083ec30" xlink:to="loc_us-gaap_DueToAffiliateCurrent_0561f26e-1b86-4cc9-ba6c-a45bbdfeb114" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_2f066293-ad2e-4544-a9f1-528214beb70a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_781be3fa-4364-43aa-a2b4-5eb51083ec30" xlink:to="loc_us-gaap_ShortTermBorrowings_2f066293-ad2e-4544-a9f1-528214beb70a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_630c2671-6395-4538-96b4-a904bfbf204a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1b70aa9a-0f4f-4192-947b-d1cec1a89df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_630c2671-6395-4538-96b4-a904bfbf204a" xlink:to="loc_us-gaap_AssetsCurrent_1b70aa9a-0f4f-4192-947b-d1cec1a89df1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_f9af7b02-5f13-4a0b-90c8-30cd193dcab8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_630c2671-6395-4538-96b4-a904bfbf204a" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_f9af7b02-5f13-4a0b-90c8-30cd193dcab8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0dc8251e-2e9f-4c9e-b439-6731bc8e97bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_630c2671-6395-4538-96b4-a904bfbf204a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0dc8251e-2e9f-4c9e-b439-6731bc8e97bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d2f63d83-9657-4361-a4e7-8b7bd8a8b53d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_630c2671-6395-4538-96b4-a904bfbf204a" xlink:to="loc_us-gaap_Goodwill_d2f63d83-9657-4361-a4e7-8b7bd8a8b53d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_62c882b3-9d8b-45ef-b312-1a41ad4b638b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_630c2671-6395-4538-96b4-a904bfbf204a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_62c882b3-9d8b-45ef-b312-1a41ad4b638b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3ba2443a-2aeb-4932-b3c3-15a69f34d457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_630c2671-6395-4538-96b4-a904bfbf204a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3ba2443a-2aeb-4932-b3c3-15a69f34d457" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_499e2339-f54b-43b3-8b3a-580e6ce92694" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d434973f-e546-43e0-9812-2290ee0c674c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_499e2339-f54b-43b3-8b3a-580e6ce92694" xlink:to="loc_us-gaap_Liabilities_d434973f-e546-43e0-9812-2290ee0c674c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_495ba38b-ae23-4975-9f84-d0ba91933f5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_499e2339-f54b-43b3-8b3a-580e6ce92694" xlink:to="loc_us-gaap_CommitmentsAndContingencies_495ba38b-ae23-4975-9f84-d0ba91933f5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a9b60067-07c1-41d5-aaf7-f27f3746acc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_499e2339-f54b-43b3-8b3a-580e6ce92694" xlink:to="loc_us-gaap_StockholdersEquity_a9b60067-07c1-41d5-aaf7-f27f3746acc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2a06e30b-75ff-4a21-ad89-50bd65ded865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_6489bf42-9167-416a-af1c-b1d5b808a39a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2a06e30b-75ff-4a21-ad89-50bd65ded865" xlink:to="loc_us-gaap_PreferredStockValue_6489bf42-9167-416a-af1c-b1d5b808a39a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4a558c5b-03da-40c7-af07-14f340201cbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2a06e30b-75ff-4a21-ad89-50bd65ded865" xlink:to="loc_us-gaap_CommonStockValue_4a558c5b-03da-40c7-af07-14f340201cbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_1a56474f-d288-4113-a02d-a7a1f5e73c29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2a06e30b-75ff-4a21-ad89-50bd65ded865" xlink:to="loc_us-gaap_AdditionalPaidInCapital_1a56474f-d288-4113-a02d-a7a1f5e73c29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_eb14f097-b33d-4ffc-b9ea-919e50a3b5a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2a06e30b-75ff-4a21-ad89-50bd65ded865" xlink:to="loc_us-gaap_TreasuryStockValue_eb14f097-b33d-4ffc-b9ea-919e50a3b5a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_869191e5-92f0-4f2a-9424-188d7a5be3c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2a06e30b-75ff-4a21-ad89-50bd65ded865" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_869191e5-92f0-4f2a-9424-188d7a5be3c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f968513b-0250-4f71-b45a-5f1bf9a3a7c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6202c373-69aa-4c29-9bbb-d797e089a28a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f968513b-0250-4f71-b45a-5f1bf9a3a7c8" xlink:to="loc_us-gaap_LiabilitiesCurrent_6202c373-69aa-4c29-9bbb-d797e089a28a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent_bb311ca3-55cd-49d9-9809-872f4ab5dcbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f968513b-0250-4f71-b45a-5f1bf9a3a7c8" xlink:to="loc_us-gaap_DueToAffiliateNoncurrent_bb311ca3-55cd-49d9-9809-872f4ab5dcbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredAndUnsecuredLongTermDebt_3a46b9d6-69a3-454a-807c-62b8368114c4" xlink:href="chci-20200630.xsd#chci_SecuredAndUnsecuredLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f968513b-0250-4f71-b45a-5f1bf9a3a7c8" xlink:to="loc_chci_SecuredAndUnsecuredLongTermDebt_3a46b9d6-69a3-454a-807c-62b8368114c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7e45c599-fe71-4e02-8229-ccc573683609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f968513b-0250-4f71-b45a-5f1bf9a3a7c8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7e45c599-fe71-4e02-8229-ccc573683609" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2f201a8b-f977-4469-98b8-f4ab17d4b1d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_1d9cd8c5-0383-44ab-a95f-32b3efb27919" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_2f201a8b-f977-4469-98b8-f4ab17d4b1d4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_1d9cd8c5-0383-44ab-a95f-32b3efb27919" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f1852ee5-787c-4d7d-83de-2e57afce310a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_2f201a8b-f977-4469-98b8-f4ab17d4b1d4" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f1852ee5-787c-4d7d-83de-2e57afce310a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_bf18d6e1-8424-4f89-b97b-6618d033e308" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2b14608e-9b04-4778-8a83-f06a915438b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_bf18d6e1-8424-4f89-b97b-6618d033e308" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2b14608e-9b04-4778-8a83-f06a915438b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_885b9cb9-b1ec-4743-8a60-8c26e55ef0bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_bf18d6e1-8424-4f89-b97b-6618d033e308" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_885b9cb9-b1ec-4743-8a60-8c26e55ef0bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_7811416b-ab1d-4611-a98d-20ceba940cb4" xlink:href="chci-20200630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_bf18d6e1-8424-4f89-b97b-6618d033e308" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_7811416b-ab1d-4611-a98d-20ceba940cb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_242f4ff7-1c65-4ed2-918b-b6c4919e77c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_732b79e8-7b7a-4df5-b4cc-2753f0c37bdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_242f4ff7-1c65-4ed2-918b-b6c4919e77c1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_732b79e8-7b7a-4df5-b4cc-2753f0c37bdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c6373888-05df-48df-8dd9-cf49539efe7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_242f4ff7-1c65-4ed2-918b-b6c4919e77c1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c6373888-05df-48df-8dd9-cf49539efe7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_763f5b39-211c-40a8-bcdf-da732c5beaa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_242f4ff7-1c65-4ed2-918b-b6c4919e77c1" xlink:to="loc_us-gaap_DirectOperatingCosts_763f5b39-211c-40a8-bcdf-da732c5beaa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_7a09e7a1-656e-4b2c-932d-421337f4c04f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_242f4ff7-1c65-4ed2-918b-b6c4919e77c1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_7a09e7a1-656e-4b2c-932d-421337f4c04f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_da1e1358-8e56-43c5-ba27-32a923528eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_91c91c5a-056a-4b15-9fc3-fe614172c77c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_da1e1358-8e56-43c5-ba27-32a923528eb7" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_91c91c5a-056a-4b15-9fc3-fe614172c77c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_aa0822b9-0905-4315-a2ba-a36d94049cc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_da1e1358-8e56-43c5-ba27-32a923528eb7" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_aa0822b9-0905-4315-a2ba-a36d94049cc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b6780586-403a-4573-9e6a-6b6ccedf8233" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_da1e1358-8e56-43c5-ba27-32a923528eb7" xlink:to="loc_us-gaap_OperatingIncomeLoss_b6780586-403a-4573-9e6a-6b6ccedf8233" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_341132aa-d25a-4112-a98b-75c5d2ca142e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_56bd0d55-a10f-4bbe-bb98-202e6dcf6c6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_341132aa-d25a-4112-a98b-75c5d2ca142e" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_56bd0d55-a10f-4bbe-bb98-202e6dcf6c6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_a760e303-1d68-44cd-8735-33e079ca5673" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_341132aa-d25a-4112-a98b-75c5d2ca142e" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_a760e303-1d68-44cd-8735-33e079ca5673" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_f5b80020-4b15-4936-9eba-88650e81aed0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_341132aa-d25a-4112-a98b-75c5d2ca142e" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_f5b80020-4b15-4936-9eba-88650e81aed0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f4e7ba52-3b29-4c57-ad4c-7d5a1588b33c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_f4a26085-8cb1-4f98-8c3a-b89bdd9dbc6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromProductiveAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f4e7ba52-3b29-4c57-ad4c-7d5a1588b33c" xlink:to="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_f4a26085-8cb1-4f98-8c3a-b89bdd9dbc6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_74c3c854-c195-4239-82d9-286e9b3c2bb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f4e7ba52-3b29-4c57-ad4c-7d5a1588b33c" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_74c3c854-c195-4239-82d9-286e9b3c2bb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_a095538e-43b3-4603-b87a-1ad328154a62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_a095538e-43b3-4603-b87a-1ad328154a62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8eb8409d-def5-41e6-85d5-1aab3d98f792" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8eb8409d-def5-41e6-85d5-1aab3d98f792" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9c6f526f-f4df-462b-aae0-68f3a7805256" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9c6f526f-f4df-462b-aae0-68f3a7805256" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_dfc5224d-13d5-4a35-9cca-a0dce56c49ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_dfc5224d-13d5-4a35-9cca-a0dce56c49ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_8f641569-8f6f-40e1-8477-9c09f646f1ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_8f641569-8f6f-40e1-8477-9c09f646f1ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_f6a8de76-6c69-4ca0-bd25-535bcdc9371a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_f6a8de76-6c69-4ca0-bd25-535bcdc9371a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_a2ea3b4e-a0c8-4c22-a261-86e42006c1fe" xlink:href="chci-20200630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_a2ea3b4e-a0c8-4c22-a261-86e42006c1fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_33c47c51-7416-468b-935d-edaef2e6be9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_33c47c51-7416-468b-935d-edaef2e6be9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c9f73869-3a9c-4aeb-a51d-a11d89f596c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c9f73869-3a9c-4aeb-a51d-a11d89f596c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_b2469d46-c355-4342-921c-e5c7fa5f51d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_b2469d46-c355-4342-921c-e5c7fa5f51d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncreaseDecreaseInLeaseLiabilities_edc9feed-71bc-4f2b-bc8d-a0d470fd7bcf" xlink:href="chci-20200630.xsd#chci_IncreaseDecreaseInLeaseLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_chci_IncreaseDecreaseInLeaseLiabilities_edc9feed-71bc-4f2b-bc8d-a0d470fd7bcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_276a8d72-5cb1-4f79-b0a6-78714d742413" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_ShareBasedCompensation_276a8d72-5cb1-4f79-b0a6-78714d742413" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9f3bff2f-555b-4e3b-bfa3-c9426b04fd32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9f3bff2f-555b-4e3b-bfa3-c9426b04fd32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_cefd2873-f607-4702-94ea-af25da38625f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_cefd2873-f607-4702-94ea-af25da38625f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_3baff1bf-2c41-4e51-a0a0-19b464b9cce7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_3baff1bf-2c41-4e51-a0a0-19b464b9cce7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3fbe7050-e6cd-4553-b8d5-c6e52d001fdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6749793e-0adc-4fed-818e-93657b3a8d04" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3fbe7050-e6cd-4553-b8d5-c6e52d001fdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0fc4c315-12a3-4ebd-9797-8315638b0f4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_feef1d62-5c80-4474-b3ff-315297913db6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0fc4c315-12a3-4ebd-9797-8315638b0f4c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_feef1d62-5c80-4474-b3ff-315297913db6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cbcc7787-06ea-4da6-9358-02dc424a6658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0fc4c315-12a3-4ebd-9797-8315638b0f4c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cbcc7787-06ea-4da6-9358-02dc424a6658" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c6c78f2e-72bc-4c7b-847b-b3f08836c9a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0fc4c315-12a3-4ebd-9797-8315638b0f4c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c6c78f2e-72bc-4c7b-847b-b3f08836c9a1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentation" xlink:type="simple" xlink:href="chci-20200630.xsd#OrganizationandBasisofPresentation"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentation" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies" xlink:type="simple" xlink:href="chci-20200630.xsd#OrganizationandBasisofPresentationPolicies"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#OrganizationandBasisofPresentationAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="simple" xlink:href="chci-20200630.xsd#RevisionofPriorPeriodFinancialStatements"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="simple" xlink:href="chci-20200630.xsd#RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="simple" xlink:href="chci-20200630.xsd#TradeReceivablesTradeReceivablesRelatedParties"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValue"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_15d4893f-c3f5-45a2-85d6-20b8408eaa8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OtherCosts_e20328d2-4c13-47f7-99bd-bf9b89c77159" xlink:href="chci-20200630.xsd#chci_OtherCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_15d4893f-c3f5-45a2-85d6-20b8408eaa8b" xlink:to="loc_chci_OtherCosts_e20328d2-4c13-47f7-99bd-bf9b89c77159" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_0b48c047-cb40-46b1-8e3b-3c48775ce567" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_15d4893f-c3f5-45a2-85d6-20b8408eaa8b" xlink:to="loc_us-gaap_Revenues_0b48c047-cb40-46b1-8e3b-3c48775ce567" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_299d655b-fd43-4261-84ba-00748184c2ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_15d4893f-c3f5-45a2-85d6-20b8408eaa8b" xlink:to="loc_us-gaap_DirectOperatingCosts_299d655b-fd43-4261-84ba-00748184c2ef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangibles"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3d9e30f-62ec-4396-a2b2-e5c1ce46a67a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_26438114-5c79-4492-8afe-9a72f5557beb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3d9e30f-62ec-4396-a2b2-e5c1ce46a67a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_26438114-5c79-4492-8afe-9a72f5557beb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d631f861-e07e-4d9c-8614-b3590649a3d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3d9e30f-62ec-4396-a2b2-e5c1ce46a67a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d631f861-e07e-4d9c-8614-b3590649a3d4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ec52505d-7dcb-4283-9d9b-eb4d894c8543" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_37263726-1a62-4650-b16f-ed3fecec056c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ec52505d-7dcb-4283-9d9b-eb4d894c8543" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_37263726-1a62-4650-b16f-ed3fecec056c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e9a41234-2a6a-4b62-ae96-b3b32d9b8ccd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ec52505d-7dcb-4283-9d9b-eb4d894c8543" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e9a41234-2a6a-4b62-ae96-b3b32d9b8ccd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Leases" xlink:type="simple" xlink:href="chci-20200630.xsd#Leases"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesTables" xlink:type="simple" xlink:href="chci-20200630.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#LeasesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="chci-20200630.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_bd0d736f-868a-4bc5-a4fd-1ec58242b451" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_a2ed823a-9037-430d-8be9-82568fd62a66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bd0d736f-868a-4bc5-a4fd-1ec58242b451" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_a2ed823a-9037-430d-8be9-82568fd62a66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_efa5b5b9-2eb6-4129-be7c-376c2b89184e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bd0d736f-868a-4bc5-a4fd-1ec58242b451" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_efa5b5b9-2eb6-4129-be7c-376c2b89184e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_aabe87a0-cfed-48fa-80b7-af6bbba76240" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bd0d736f-868a-4bc5-a4fd-1ec58242b451" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_aabe87a0-cfed-48fa-80b7-af6bbba76240" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" xlink:type="simple" xlink:href="chci-20200630.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_2691e89f-467d-4482-b7da-6eec10b5a779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1ed622a5-e874-46b6-99d2-95227163ec11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2691e89f-467d-4482-b7da-6eec10b5a779" xlink:to="loc_us-gaap_OperatingLeaseLiability_1ed622a5-e874-46b6-99d2-95227163ec11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e53aa337-887b-43b3-8583-6ba17989161f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2691e89f-467d-4482-b7da-6eec10b5a779" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e53aa337-887b-43b3-8583-6ba17989161f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Revenue" xlink:type="simple" xlink:href="chci-20200630.xsd#Revenue"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/Revenue" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueTables" xlink:type="simple" xlink:href="chci-20200630.xsd#RevenueTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevenueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RevenueAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/Debt" xlink:type="simple" xlink:href="chci-20200630.xsd#Debt"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/Debt" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtTables" xlink:type="simple" xlink:href="chci-20200630.xsd#DebtTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DebtSummaryofNotesPayableDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f72637f9-173c-4298-86b2-5fdde6d36b85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt_0af6e5bf-776d-4b35-a561-72ce04bcb854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f72637f9-173c-4298-86b2-5fdde6d36b85" xlink:to="loc_us-gaap_SecuredLongTermDebt_0af6e5bf-776d-4b35-a561-72ce04bcb854" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_47d30614-e458-417d-a1bf-8e802b2cb699" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f72637f9-173c-4298-86b2-5fdde6d36b85" xlink:to="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_47d30614-e458-417d-a1bf-8e802b2cb699" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_82a291ed-b2a4-4158-bfa3-7200bc7d0073" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f72637f9-173c-4298-86b2-5fdde6d36b85" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_82a291ed-b2a4-4158-bfa3-7200bc7d0073" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" xlink:type="simple" xlink:href="chci-20200630.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_db886935-440f-4f39-a30c-815dc67540db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_6c0b39aa-0fa3-4a8c-97e1-d8187b43b282" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_db886935-440f-4f39-a30c-815dc67540db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_6c0b39aa-0fa3-4a8c-97e1-d8187b43b282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_bd2bc3d8-bbee-4942-8a82-07a414e6903b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_db886935-440f-4f39-a30c-815dc67540db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_bd2bc3d8-bbee-4942-8a82-07a414e6903b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_971e22ec-8f40-428f-8985-67950895e824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_db886935-440f-4f39-a30c-815dc67540db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_971e22ec-8f40-428f-8985-67950895e824" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c45b68db-3ae0-445f-acbe-14fdf74ccf29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_db886935-440f-4f39-a30c-815dc67540db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c45b68db-3ae0-445f-acbe-14fdf74ccf29" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DebtAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoan" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoan"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoan" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoanTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoanDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="chci-20200630.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosures" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosures"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosures" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosuresTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosuresAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans" xlink:type="simple" xlink:href="chci-20200630.xsd#RestrictedStockStockOptionsandOtherStockPlans"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables" xlink:type="simple" xlink:href="chci-20200630.xsd#RestrictedStockStockOptionsandOtherStockPlansTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_2123371a-fb86-40ad-86d3-0e8c8cbbb6a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_de62dc7f-26f1-48bb-93d0-8b848964ff7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_2123371a-fb86-40ad-86d3-0e8c8cbbb6a6" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_de62dc7f-26f1-48bb-93d0-8b848964ff7c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeLossPerShare"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareTables" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeLossPerShareTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidationofVariableInterestEntities"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="chci-20200630.xsd#RelatedPartyTransactions"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactions" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="chci-20200630.xsd#RelatedPartyTransactionsTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RelatedPartyTransactionsAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVenture"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVentureTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVentureAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d0db4410-7f93-4625-893b-b1f89dd2bc1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_53c76cc2-02ad-4c2f-a54e-1674280b78cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d0db4410-7f93-4625-893b-b1f89dd2bc1d" xlink:to="loc_us-gaap_Revenues_53c76cc2-02ad-4c2f-a54e-1674280b78cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_12165428-cfa7-415e-8909-d47f4d7cc5c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d0db4410-7f93-4625-893b-b1f89dd2bc1d" xlink:to="loc_us-gaap_CostsAndExpenses_12165428-cfa7-415e-8909-d47f4d7cc5c0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="simple" xlink:href="chci-20200630.xsd#SegmentDisclosures"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="simple" xlink:href="chci-20200630.xsd#SegmentDisclosuresTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#SegmentDisclosuresAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#SegmentDisclosuresSegmentReportingInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="chci-20200630.xsd#DiscontinuedOperations"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="chci-20200630.xsd#DiscontinuedOperationsTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DiscontinuedOperationsAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_9e9005f6-4535-4925-aa7d-b86e2532f944" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_dc02c252-2545-4fde-9663-e73ee1f71164" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_9e9005f6-4535-4925-aa7d-b86e2532f944" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_dc02c252-2545-4fde-9663-e73ee1f71164" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_7c53a48f-e456-4cdd-b127-db1728c416b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_9e9005f6-4535-4925-aa7d-b86e2532f944" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_7c53a48f-e456-4cdd-b127-db1728c416b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_946fde9f-e56d-46b3-90a2-dce61a3ea8ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_8e9ef9c8-a45c-45bc-b97b-0014e381626f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_946fde9f-e56d-46b3-90a2-dce61a3ea8ba" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_8e9ef9c8-a45c-45bc-b97b-0014e381626f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b7cf5184-e66b-4627-bf4a-f6ef077f9808" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_946fde9f-e56d-46b3-90a2-dce61a3ea8ba" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b7cf5184-e66b-4627-bf4a-f6ef077f9808" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_b82c4f22-bcaf-4597-882c-a8f0a7f1ecc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_0535e09f-1c91-4d56-aa5a-e14a818d927c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_b82c4f22-bcaf-4597-882c-a8f0a7f1ecc2" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_0535e09f-1c91-4d56-aa5a-e14a818d927c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_c1cb7633-83fd-474d-8b79-8c26b2e66648" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_b82c4f22-bcaf-4597-882c-a8f0a7f1ecc2" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_c1cb7633-83fd-474d-8b79-8c26b2e66648" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_f6b526d3-1256-4970-9357-f419d8a71094" xlink:href="chci-20200630.xsd#chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_b82c4f22-bcaf-4597-882c-a8f0a7f1ecc2" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_f6b526d3-1256-4970-9357-f419d8a71094" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_682f2261-bc0a-4862-a0ff-f3970e01f52a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_b82c4f22-bcaf-4597-882c-a8f0a7f1ecc2" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_682f2261-bc0a-4862-a0ff-f3970e01f52a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEvents" xlink:type="simple" xlink:href="chci-20200630.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SubsequentEvents" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#SubsequentEventsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>chci-20200630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:dee595db-a16c-456b-90b1-95b1ece5dcbd,g:53bde67a-b9eb-4273-911a-a9d566eee536-->
<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-20200630.xsd#Cover"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/Cover" xlink:type="extended" id="iac1293ef098243f2a13a9a0a76e1781d_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ff7001ef-6cd4-4c3d-b5b3-b4a6cb10fc80" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentType_ff7001ef-6cd4-4c3d-b5b3-b4a6cb10fc80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_68e46a1a-50f9-406f-8c11-92a50f87e72b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentQuarterlyReport_68e46a1a-50f9-406f-8c11-92a50f87e72b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_f54ebffb-4a8b-4d71-8837-3db37e48ff86" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentTransitionReport_f54ebffb-4a8b-4d71-8837-3db37e48ff86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_1efdfb50-9ddf-4dd9-a8a9-b0f6d0462f09" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityFileNumber_1efdfb50-9ddf-4dd9-a8a9-b0f6d0462f09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_8e5d0bb2-c9fe-464e-ae4a-5fb3e833dd9a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityRegistrantName_8e5d0bb2-c9fe-464e-ae4a-5fb3e833dd9a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_0d02876a-68c1-4df6-96b3-36004c856cde" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityIncorporationStateCountryCode_0d02876a-68c1-4df6-96b3-36004c856cde" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_e0a6e52f-7511-4ce3-bf29-190eaf5a79dc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityTaxIdentificationNumber_e0a6e52f-7511-4ce3-bf29-190eaf5a79dc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_98558ad2-5dc2-4e4a-8bbb-710abb238b57" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityAddressAddressLine1_98558ad2-5dc2-4e4a-8bbb-710abb238b57" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_5077bc68-002d-4a40-a879-3729a9fcf7ac" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityAddressAddressLine2_5077bc68-002d-4a40-a879-3729a9fcf7ac" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_7c5f2529-8e6b-4e5e-9157-fc1100ca2754" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityAddressCityOrTown_7c5f2529-8e6b-4e5e-9157-fc1100ca2754" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_231d612f-8bd0-4808-b78d-05d8fc59bf23" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityAddressStateOrProvince_231d612f-8bd0-4808-b78d-05d8fc59bf23" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0153404c-18fd-4b78-bf80-30e36b0d76bd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityAddressPostalZipCode_0153404c-18fd-4b78-bf80-30e36b0d76bd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d765a671-b156-467c-b2cf-d2e1a061e217" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_CityAreaCode_d765a671-b156-467c-b2cf-d2e1a061e217" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_67b11b52-c70c-484d-8719-40009a54c252" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_LocalPhoneNumber_67b11b52-c70c-484d-8719-40009a54c252" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_2ef31327-269b-499d-8870-a2b2f0911200" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_Security12bTitle_2ef31327-269b-499d-8870-a2b2f0911200" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_edc0f8e8-cd2d-4ced-a37f-7a65631942ca" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_TradingSymbol_edc0f8e8-cd2d-4ced-a37f-7a65631942ca" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_ad6d9a7a-cc9a-4090-98b1-5f428c9afd9d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_SecurityExchangeName_ad6d9a7a-cc9a-4090-98b1-5f428c9afd9d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_d5a261d6-a4b7-4345-a92e-78c2459d603f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityCurrentReportingStatus_d5a261d6-a4b7-4345-a92e-78c2459d603f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_075f6f9d-8d05-4d53-a70a-65fa876af144" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityInteractiveDataCurrent_075f6f9d-8d05-4d53-a70a-65fa876af144" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_7bb94562-07b6-448a-9589-a08be973016a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityFilerCategory_7bb94562-07b6-448a-9589-a08be973016a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_d42daa41-380c-4737-a6c1-948c7763863a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntitySmallBusiness_d42daa41-380c-4737-a6c1-948c7763863a" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_f2ef5b5b-c78a-44cb-bfb2-5d838243cd69" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityEmergingGrowthCompany_f2ef5b5b-c78a-44cb-bfb2-5d838243cd69" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_76a36117-09e9-45af-b471-ef8f56bbb055" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityShellCompany_76a36117-09e9-45af-b471-ef8f56bbb055" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_750f22e7-c4d8-4aa2-88d2-3344d2881aa3" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_750f22e7-c4d8-4aa2-88d2-3344d2881aa3" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ed88dfb3-335a-471c-a219-4d1b206c76c6" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentPeriodEndDate_ed88dfb3-335a-471c-a219-4d1b206c76c6" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b4bfc6b0-9f18-415b-8174-43f701b393e1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentFiscalYearFocus_b4bfc6b0-9f18-415b-8174-43f701b393e1" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_c1ce73c4-0409-4a63-891d-85320d3767da" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentFiscalPeriodFocus_c1ce73c4-0409-4a63-891d-85320d3767da" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_91a7f208-cc75-422a-aca2-5b0cf63f052e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityCentralIndexKey_91a7f208-cc75-422a-aca2-5b0cf63f052e" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5f8a9960-0cf8-4fe9-9cde-307e4925a762" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_CurrentFiscalYearEndDate_5f8a9960-0cf8-4fe9-9cde-307e4925a762" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_677271b8-2d77-4ec1-beb9-fb5250ed8719" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_AmendmentFlag_677271b8-2d77-4ec1-beb9-fb5250ed8719" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_f55db95b-5ecb-44bb-8547-9fe80c95a6b8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentInformationTable_f55db95b-5ecb-44bb-8547-9fe80c95a6b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e4073ffc-7a2a-44ec-ad4c-adc15646af9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_f55db95b-5ecb-44bb-8547-9fe80c95a6b8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e4073ffc-7a2a-44ec-ad4c-adc15646af9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e4073ffc-7a2a-44ec-ad4c-adc15646af9a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e4073ffc-7a2a-44ec-ad4c-adc15646af9a" xlink:to="loc_us-gaap_ClassOfStockDomain_e4073ffc-7a2a-44ec-ad4c-adc15646af9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_41475b6a-5021-40bc-b893-c267926dc0be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e4073ffc-7a2a-44ec-ad4c-adc15646af9a" xlink:to="loc_us-gaap_ClassOfStockDomain_41475b6a-5021-40bc-b893-c267926dc0be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b6b2ee29-efa6-49a4-8b7a-cf0fc1c42c6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_41475b6a-5021-40bc-b893-c267926dc0be" xlink:to="loc_us-gaap_CommonClassAMember_b6b2ee29-efa6-49a4-8b7a-cf0fc1c42c6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_b14285d9-9d15-4ee5-9147-ed717832a436" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_41475b6a-5021-40bc-b893-c267926dc0be" xlink:to="loc_us-gaap_CommonClassBMember_b14285d9-9d15-4ee5-9147-ed717832a436" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="i568b03e74783450887cb570870af96b2_ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_26167f88-13a5-44a5-a9e9-0e89b429a4cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26167f88-13a5-44a5-a9e9-0e89b429a4cb" xlink:to="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_353b672f-9958-496a-bbd9-b85843135cb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_353b672f-9958-496a-bbd9-b85843135cb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3d2cad48-7b52-4549-a9b9-6bf51957741a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3d2cad48-7b52-4549-a9b9-6bf51957741a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ad635c7f-b466-4200-848c-99277c8474c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ad635c7f-b466-4200-848c-99277c8474c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_82379c5a-f612-4de8-a498-3e99f75f3377" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_82379c5a-f612-4de8-a498-3e99f75f3377" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_15794684-0190-4659-9b35-5395752743c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:to="loc_us-gaap_AssetsCurrent_15794684-0190-4659-9b35-5395752743c7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_a2f6cc0b-44ff-4e5b-957e-58341d9a6baf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_a2f6cc0b-44ff-4e5b-957e-58341d9a6baf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c811af92-ab65-4729-919c-7b9fe268f1d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c811af92-ab65-4729-919c-7b9fe268f1d6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6729ac76-7e6d-40e3-8e15-2b688cd38100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_Goodwill_6729ac76-7e6d-40e3-8e15-2b688cd38100" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_61f7f134-c8cb-4b97-b5b7-ab0579a1a892" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_61f7f134-c8cb-4b97-b5b7-ab0579a1a892" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_8de2b1ea-e414-4ce7-8c12-743332871b83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_8de2b1ea-e414-4ce7-8c12-743332871b83" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_24208447-14dc-4787-820f-01ed741ea32a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_Assets_24208447-14dc-4787-820f-01ed741ea32a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_26167f88-13a5-44a5-a9e9-0e89b429a4cb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AccruedPersonnelCosts_06b5e8ef-4d02-434b-80c7-8bd91b44ccc8" xlink:href="chci-20200630.xsd#chci_AccruedPersonnelCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_chci_AccruedPersonnelCosts_06b5e8ef-4d02-434b-80c7-8bd91b44ccc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_aa9ba8ab-615a-43ec-a4b0-2dc6371577e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_us-gaap_AccountsPayableCurrent_aa9ba8ab-615a-43ec-a4b0-2dc6371577e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f8261aa3-0f8e-4222-bc63-35c1bfa7caad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f8261aa3-0f8e-4222-bc63-35c1bfa7caad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent_0e001be2-f9ff-41fa-89b9-b2fd22254d87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_us-gaap_DueToAffiliateCurrent_0e001be2-f9ff-41fa-89b9-b2fd22254d87" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_b554a155-cce3-4a5a-be7b-4b2ccba9e079" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_us-gaap_ShortTermBorrowings_b554a155-cce3-4a5a-be7b-4b2ccba9e079" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9c9a193c-ef8e-49b6-b94f-09155fbf5fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_us-gaap_LiabilitiesCurrent_9c9a193c-ef8e-49b6-b94f-09155fbf5fe7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent_ccad38b4-b617-4e36-8715-97f7b16703f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_DueToAffiliateNoncurrent_ccad38b4-b617-4e36-8715-97f7b16703f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredAndUnsecuredLongTermDebt_8d5c6195-7514-47a1-a8b6-a6b20ef1ed64" xlink:href="chci-20200630.xsd#chci_SecuredAndUnsecuredLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_chci_SecuredAndUnsecuredLongTermDebt_8d5c6195-7514-47a1-a8b6-a6b20ef1ed64" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e48cfbfc-71a8-4280-beb0-c3aa497109a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e48cfbfc-71a8-4280-beb0-c3aa497109a3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_419b8566-b2b9-4fc4-8cee-3f90bd114123" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_Liabilities_419b8566-b2b9-4fc4-8cee-3f90bd114123" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a0c7d39b-5111-4e81-b76b-19657165082c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a0c7d39b-5111-4e81-b76b-19657165082c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_de155db0-e9c4-4f0f-bde6-db08fbaee6ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_PreferredStockValue_de155db0-e9c4-4f0f-bde6-db08fbaee6ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8b187e59-a555-47d3-8b85-5552351edafe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_CommonStockValue_8b187e59-a555-47d3-8b85-5552351edafe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_c9dfc565-32ba-46b5-ab20-4823d05df811" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_AdditionalPaidInCapital_c9dfc565-32ba-46b5-ab20-4823d05df811" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_73371e11-ea7b-44a4-8d02-6b984f96c3cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_TreasuryStockValue_73371e11-ea7b-44a4-8d02-6b984f96c3cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7914a652-e92a-4240-9a26-585e503554f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7914a652-e92a-4240-9a26-585e503554f3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c85a249b-4e9e-4892-99fb-621fd7e4b9a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_StockholdersEquity_c85a249b-4e9e-4892-99fb-621fd7e4b9a0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a5bbace7-30eb-4cfe-b15b-4a47830451ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a5bbace7-30eb-4cfe-b15b-4a47830451ff" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_85d4fe7a-41ec-4571-b05a-be3a5c9173b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_26167f88-13a5-44a5-a9e9-0e89b429a4cb" xlink:to="loc_us-gaap_StatementTable_85d4fe7a-41ec-4571-b05a-be3a5c9173b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_fcc3bdde-2eb2-4e1e-851d-7908b1884d87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_85d4fe7a-41ec-4571-b05a-be3a5c9173b8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_fcc3bdde-2eb2-4e1e-851d-7908b1884d87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_fcc3bdde-2eb2-4e1e-851d-7908b1884d87_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_fcc3bdde-2eb2-4e1e-851d-7908b1884d87" xlink:to="loc_us-gaap_ClassOfStockDomain_fcc3bdde-2eb2-4e1e-851d-7908b1884d87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5e8ac2c0-88ae-43e4-818f-3ce0bb47edb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_fcc3bdde-2eb2-4e1e-851d-7908b1884d87" xlink:to="loc_us-gaap_ClassOfStockDomain_5e8ac2c0-88ae-43e4-818f-3ce0bb47edb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_6328b2e0-bf5c-4440-95ff-e4940386ff9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5e8ac2c0-88ae-43e4-818f-3ce0bb47edb5" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_6328b2e0-bf5c-4440-95ff-e4940386ff9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_61549506-b42b-41e5-9e85-72ede809911b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5e8ac2c0-88ae-43e4-818f-3ce0bb47edb5" xlink:to="loc_us-gaap_CommonClassAMember_61549506-b42b-41e5-9e85-72ede809911b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_90c4cf7d-ceb3-4415-8657-6f09cdd16b63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5e8ac2c0-88ae-43e4-818f-3ce0bb47edb5" xlink:to="loc_us-gaap_CommonClassBMember_90c4cf7d-ceb3-4415-8657-6f09cdd16b63" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="ia67450113b57493d892a9dae80199dab_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0a97de75-4313-4ce8-8a13-781e9d2a0b7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0a97de75-4313-4ce8-8a13-781e9d2a0b7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_2ef0834e-ba2e-4450-ab71-3c0250b2ff79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_2ef0834e-ba2e-4450-ab71-3c0250b2ff79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_c362e29d-9614-408b-a492-7c729971f11f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_PreferredStockSharesIssued_c362e29d-9614-408b-a492-7c729971f11f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_c9795f8e-e21b-4716-978c-95436e5207f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_c9795f8e-e21b-4716-978c-95436e5207f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue_5e75e99f-e742-4067-9804-923885099764" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_PreferredStockLiquidationPreferenceValue_5e75e99f-e742-4067-9804-923885099764" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_364dbe77-41bf-4376-95c2-39f3de2bf4b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_364dbe77-41bf-4376-95c2-39f3de2bf4b1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_0ff8a42a-41f6-46f7-a33c-e6fdb6071f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_0ff8a42a-41f6-46f7-a33c-e6fdb6071f36" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_34ac761c-7252-44ff-99bb-9e1fa690bca2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_CommonStockSharesIssued_34ac761c-7252-44ff-99bb-9e1fa690bca2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_40c15f1a-dcce-4224-9c89-4ce076a4a53c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_40c15f1a-dcce-4224-9c89-4ce076a4a53c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_4f944d28-f160-4e8f-858d-426e49db0f6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_TreasuryStockShares_4f944d28-f160-4e8f-858d-426e49db0f6f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_520cbba2-f8a1-4dad-87dd-dd6ceff9688e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_StatementTable_520cbba2-f8a1-4dad-87dd-dd6ceff9688e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_3aa156e6-7245-4946-b481-a75caac11da2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_520cbba2-f8a1-4dad-87dd-dd6ceff9688e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_3aa156e6-7245-4946-b481-a75caac11da2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3aa156e6-7245-4946-b481-a75caac11da2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3aa156e6-7245-4946-b481-a75caac11da2" xlink:to="loc_us-gaap_ClassOfStockDomain_3aa156e6-7245-4946-b481-a75caac11da2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4b3371d6-6934-4fb5-9157-3d42ad9bfcc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3aa156e6-7245-4946-b481-a75caac11da2" xlink:to="loc_us-gaap_ClassOfStockDomain_4b3371d6-6934-4fb5-9157-3d42ad9bfcc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_6468f81b-ef63-4ab9-b247-139b26fdf96e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4b3371d6-6934-4fb5-9157-3d42ad9bfcc8" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_6468f81b-ef63-4ab9-b247-139b26fdf96e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d44c9d4b-bb2d-486f-8ec4-8913beb823d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4b3371d6-6934-4fb5-9157-3d42ad9bfcc8" xlink:to="loc_us-gaap_CommonClassAMember_d44c9d4b-bb2d-486f-8ec4-8913beb823d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_17d243c8-1548-4ff2-8a96-986f55c0120d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4b3371d6-6934-4fb5-9157-3d42ad9bfcc8" xlink:to="loc_us-gaap_CommonClassBMember_17d243c8-1548-4ff2-8a96-986f55c0120d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="iad35c8102b514926afa8201182dcfe4e_ConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_47d741d1-07cd-4fb7-be0e-c36f349cc83a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_RevenuesAbstract_47d741d1-07cd-4fb7-be0e-c36f349cc83a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1ccdee3-e78f-4ce4-9cd6-f462e046a98b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_47d741d1-07cd-4fb7-be0e-c36f349cc83a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1ccdee3-e78f-4ce4-9cd6-f462e046a98b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_8cbd6749-ebf5-40b4-b04c-18ac130cc380" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_8cbd6749-ebf5-40b4-b04c-18ac130cc380" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_d11a7c9e-b32b-40f0-86bd-20afb28cf992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_8cbd6749-ebf5-40b4-b04c-18ac130cc380" xlink:to="loc_us-gaap_DirectOperatingCosts_d11a7c9e-b32b-40f0-86bd-20afb28cf992" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_44367577-1f49-48a3-886a-fc9e84750b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_8cbd6749-ebf5-40b4-b04c-18ac130cc380" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_44367577-1f49-48a3-886a-fc9e84750b2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_14fad8d5-6a9a-426f-ad2c-3f63a3a176a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_8cbd6749-ebf5-40b4-b04c-18ac130cc380" xlink:to="loc_us-gaap_SellingAndMarketingExpense_14fad8d5-6a9a-426f-ad2c-3f63a3a176a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0775620c-8f42-46a0-b591-e918298ee10b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_OperatingIncomeLoss_0775620c-8f42-46a0-b591-e918298ee10b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_db58db41-bc61-4250-9a9a-630a2f7c9356" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_db58db41-bc61-4250-9a9a-630a2f7c9356" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_a476ad48-4e09-4cc4-9198-40a06e80d564" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_a476ad48-4e09-4cc4-9198-40a06e80d564" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10e24400-9d6c-4058-b194-4dfc3fad3e6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10e24400-9d6c-4058-b194-4dfc3fad3e6d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7f2c9c60-eae3-4f44-80c0-f14ea71a892a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7f2c9c60-eae3-4f44-80c0-f14ea71a892a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_95482cff-1b4a-4517-8dcc-ce908d7299fa" xlink:href="chci-20200630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_95482cff-1b4a-4517-8dcc-ce908d7299fa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_d0442ca0-00f8-4c67-b34c-b930e9c019ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_d0442ca0-00f8-4c67-b34c-b930e9c019ca" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_932b6421-cb50-46ca-945c-061d972d8b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_932b6421-cb50-46ca-945c-061d972d8b4d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_803c535c-62e8-4f93-8bec-7125ca4b8c74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_NetIncomeLoss_803c535c-62e8-4f93-8bec-7125ca4b8c74" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_68474473-929d-4d8d-afae-c28cfa597457" xlink:href="chci-20200630.xsd#chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_68474473-929d-4d8d-afae-c28cfa597457" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_954518fa-8c3b-4a9e-876a-4114527ac749" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_68474473-929d-4d8d-afae-c28cfa597457" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_954518fa-8c3b-4a9e-876a-4114527ac749" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_5e128c22-066c-47f8-a46f-efe8f2cfb89a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_68474473-929d-4d8d-afae-c28cfa597457" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_5e128c22-066c-47f8-a46f-efe8f2cfb89a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_cb7e0c09-f75f-4421-8807-fb63ff0cc79c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_cb7e0c09-f75f-4421-8807-fb63ff0cc79c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_258ca685-3aa1-471f-8a98-c9391341b353" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_cb7e0c09-f75f-4421-8807-fb63ff0cc79c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_258ca685-3aa1-471f-8a98-c9391341b353" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_5b9313c4-9940-4f30-9b99-afa578e34a16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_cb7e0c09-f75f-4421-8807-fb63ff0cc79c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_5b9313c4-9940-4f30-9b99-afa578e34a16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a3188951-f485-449f-91cc-cf1af082f1c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a3188951-f485-449f-91cc-cf1af082f1c6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_44edf22e-883a-4b33-960c-c82064fefc96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_44edf22e-883a-4b33-960c-c82064fefc96" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5f30755e-7f33-410e-b731-3cc4b2e474f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_StatementTable_5f30755e-7f33-410e-b731-3cc4b2e474f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3a771706-a4a2-4daf-a538-91fe1e12340d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5f30755e-7f33-410e-b731-3cc4b2e474f8" xlink:to="loc_srt_ProductOrServiceAxis_3a771706-a4a2-4daf-a538-91fe1e12340d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3a771706-a4a2-4daf-a538-91fe1e12340d_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_3a771706-a4a2-4daf-a538-91fe1e12340d" xlink:to="loc_srt_ProductsAndServicesDomain_3a771706-a4a2-4daf-a538-91fe1e12340d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_48dfb85e-848f-4203-9666-8c3417b4102d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_3a771706-a4a2-4daf-a538-91fe1e12340d" xlink:to="loc_srt_ProductsAndServicesDomain_48dfb85e-848f-4203-9666-8c3417b4102d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementServiceMember_8dc19679-60a1-462a-bf1b-8bddb909fb91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_48dfb85e-848f-4203-9666-8c3417b4102d" xlink:to="loc_us-gaap_ManagementServiceMember_8dc19679-60a1-462a-bf1b-8bddb909fb91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RealEstateServicesMember_0e9ca5da-1f19-48ed-9085-f0d7716496e0" xlink:href="chci-20200630.xsd#chci_RealEstateServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_48dfb85e-848f-4203-9666-8c3417b4102d" xlink:to="loc_chci_RealEstateServicesMember_0e9ca5da-1f19-48ed-9085-f0d7716496e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_81aa5a1b-1399-4d29-918b-3aa9495d2a64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5f30755e-7f33-410e-b731-3cc4b2e474f8" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_81aa5a1b-1399-4d29-918b-3aa9495d2a64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_81aa5a1b-1399-4d29-918b-3aa9495d2a64_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_81aa5a1b-1399-4d29-918b-3aa9495d2a64" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_81aa5a1b-1399-4d29-918b-3aa9495d2a64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_29b518c2-af1c-43a6-a9a9-1495421f1b86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_81aa5a1b-1399-4d29-918b-3aa9495d2a64" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_29b518c2-af1c-43a6-a9a9-1495421f1b86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_6e8b7668-f2e6-4c42-b252-db21ee3e5432" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_29b518c2-af1c-43a6-a9a9-1495421f1b86" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_6e8b7668-f2e6-4c42-b252-db21ee3e5432" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_b58f33dd-2302-4e5c-8342-80d137a703a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_29b518c2-af1c-43a6-a9a9-1495421f1b86" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_b58f33dd-2302-4e5c-8342-80d137a703a7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="iefb2877dad824e05966be0ca6bf10068_ConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_53ab52b9-c86d-4756-8f6a-8f71e0223f70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53ab52b9-c86d-4756-8f6a-8f71e0223f70" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_ff861e8a-307a-495f-868b-5d3634030475" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_SharesIssued_ff861e8a-307a-495f-868b-5d3634030475" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_810567a8-09ec-45d9-840a-eae57798cd66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_810567a8-09ec-45d9-840a-eae57798cd66" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6a42bcb4-e5b8-4dfd-8e40-79fc1e30d5ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6a42bcb4-e5b8-4dfd-8e40-79fc1e30d5ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6509de30-e893-4dc1-ae72-2d7736585187" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6509de30-e893-4dc1-ae72-2d7736585187" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_b4a56151-e110-470c-b88a-666e49e5399f" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_b4a56151-e110-470c-b88a-666e49e5399f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_07daa9b7-562a-4b66-aa76-8858b9bbd6cc" xlink:href="chci-20200630.xsd#chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_07daa9b7-562a-4b66-aa76-8858b9bbd6cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_6bd1eb45-aaca-4cf2-9f25-b4253bf6c660" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_6bd1eb45-aaca-4cf2-9f25-b4253bf6c660" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ec017597-10e4-4b73-9cbf-e07a9d35d635" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ec017597-10e4-4b73-9cbf-e07a9d35d635" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodShareWarrantExercised_58dede0c-a79a-4dfa-9184-6359a177a4be" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodShareWarrantExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_StockIssuedDuringPeriodShareWarrantExercised_58dede0c-a79a-4dfa-9184-6359a177a4be" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueWarrantExercised_76761da3-06c4-4152-8992-3571accf5a02" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodValueWarrantExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_StockIssuedDuringPeriodValueWarrantExercised_76761da3-06c4-4152-8992-3571accf5a02" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_3be7b097-1213-420a-9ad5-102b299b4a8a" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_3be7b097-1213-420a-9ad5-102b299b4a8a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_7ca68f57-bfb6-4433-99f7-c5996666bc7a" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_7ca68f57-bfb6-4433-99f7-c5996666bc7a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_1a2c9184-b1cc-4ee7-be99-ee8a196a7414" xlink:href="chci-20200630.xsd#chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_1a2c9184-b1cc-4ee7-be99-ee8a196a7414" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_20e4e56e-eea8-44fb-8333-edfc219c71bb" xlink:href="chci-20200630.xsd#chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_20e4e56e-eea8-44fb-8333-edfc219c71bb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6da288d8-8cc4-4576-bd19-879fd52907e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_ProfitLoss_6da288d8-8cc4-4576-bd19-879fd52907e7" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_5358fe50-a76b-4117-94d1-9e07f0d4d51d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_127856af-d4af-4084-b09a-1b5586d1f515" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c203fee3-f288-4189-a69e-462d5b3305b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_53ab52b9-c86d-4756-8f6a-8f71e0223f70" xlink:to="loc_us-gaap_StatementTable_c203fee3-f288-4189-a69e-462d5b3305b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_184f2515-6605-4142-9560-a6be50f71517" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c203fee3-f288-4189-a69e-462d5b3305b6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_184f2515-6605-4142-9560-a6be50f71517" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_184f2515-6605-4142-9560-a6be50f71517_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_184f2515-6605-4142-9560-a6be50f71517" xlink:to="loc_us-gaap_ClassOfStockDomain_184f2515-6605-4142-9560-a6be50f71517_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_212524b7-ff43-4061-8c83-bc0689af953b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_184f2515-6605-4142-9560-a6be50f71517" xlink:to="loc_us-gaap_ClassOfStockDomain_212524b7-ff43-4061-8c83-bc0689af953b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_02df949d-4d46-4ae5-8cb6-3cc0396b8b68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_212524b7-ff43-4061-8c83-bc0689af953b" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_02df949d-4d46-4ae5-8cb6-3cc0396b8b68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_9ef50b9a-d3a3-4c8a-86e3-af64a2ddb00d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_212524b7-ff43-4061-8c83-bc0689af953b" xlink:to="loc_us-gaap_CommonClassAMember_9ef50b9a-d3a3-4c8a-86e3-af64a2ddb00d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5a68ea7f-7dcb-4876-9979-d2a6bb2304af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_212524b7-ff43-4061-8c83-bc0689af953b" xlink:to="loc_us-gaap_CommonClassBMember_5a68ea7f-7dcb-4876-9979-d2a6bb2304af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_97619087-e1c5-4fec-bd78-b0743e45e818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c203fee3-f288-4189-a69e-462d5b3305b6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_97619087-e1c5-4fec-bd78-b0743e45e818" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_97619087-e1c5-4fec-bd78-b0743e45e818_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_97619087-e1c5-4fec-bd78-b0743e45e818" xlink:to="loc_us-gaap_EquityComponentDomain_97619087-e1c5-4fec-bd78-b0743e45e818_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_97619087-e1c5-4fec-bd78-b0743e45e818" xlink:to="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_61c0fade-6765-4ed4-b66d-c0a6efc729e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_PreferredStockMember_61c0fade-6765-4ed4-b66d-c0a6efc729e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_cf2eabde-78c5-4e7b-bb22-e741ffdb3ede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_CommonStockMember_cf2eabde-78c5-4e7b-bb22-e741ffdb3ede" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3684b42a-8a9b-40d0-92c8-7ed9f8086767" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3684b42a-8a9b-40d0-92c8-7ed9f8086767" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_6628a666-476c-4f53-a865-1fcff2558796" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_TreasuryStockMember_6628a666-476c-4f53-a865-1fcff2558796" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4482df8f-2c6e-4ae0-b434-c6c5c3307966" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_RetainedEarningsMember_4482df8f-2c6e-4ae0-b434-c6c5c3307966" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_d1093d19-e125-4b9d-9aad-f58d377a74af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_NoncontrollingInterestMember_d1093d19-e125-4b9d-9aad-f58d377a74af" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="ic3670fe8c4c0461f84f4b17ceab825ab_ConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentation" xlink:type="simple" xlink:href="chci-20200630.xsd#OrganizationandBasisofPresentation"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentation" xlink:type="extended" id="ib4110043b137498e96b13753d2140eef_OrganizationandBasisofPresentation"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies" xlink:type="simple" xlink:href="chci-20200630.xsd#OrganizationandBasisofPresentationPolicies"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies" xlink:type="extended" id="i3aff55c4db3c4f3b93ad43acbade926e_OrganizationandBasisofPresentationPolicies"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#OrganizationandBasisofPresentationAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail" xlink:type="extended" id="ief112f6ec3a741c5be8e3693b754cfb2_OrganizationandBasisofPresentationAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_chci_OrganizationAndBasisOfPresentationLineItems_68f72997-8e94-4152-9689-9b3564b50d43" xlink:href="chci-20200630.xsd#chci_OrganizationAndBasisOfPresentationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5887e12c-6d6f-4bf3-9331-b6d74d901c21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_OrganizationAndBasisOfPresentationLineItems_68f72997-8e94-4152-9689-9b3564b50d43" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5887e12c-6d6f-4bf3-9331-b6d74d901c21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_0ce2a0ea-69d9-4226-b7c3-1161e803fb96" xlink:href="chci-20200630.xsd#chci_ExtinguishmentOfDebtEarlyRetirementDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_OrganizationAndBasisOfPresentationLineItems_68f72997-8e94-4152-9689-9b3564b50d43" xlink:to="loc_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_0ce2a0ea-69d9-4226-b7c3-1161e803fb96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OrganizationAndBasisOfPresentationTable_bf8637d9-6b07-43f8-930e-895b1e3b5850" xlink:href="chci-20200630.xsd#chci_OrganizationAndBasisOfPresentationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chci_OrganizationAndBasisOfPresentationLineItems_68f72997-8e94-4152-9689-9b3564b50d43" xlink:to="loc_chci_OrganizationAndBasisOfPresentationTable_bf8637d9-6b07-43f8-930e-895b1e3b5850" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis_83d78868-dfca-4538-b594-5e49352c03c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chci_OrganizationAndBasisOfPresentationTable_bf8637d9-6b07-43f8-930e-895b1e3b5850" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAxis_83d78868-dfca-4538-b594-5e49352c03c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_83d78868-dfca-4538-b594-5e49352c03c5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_83d78868-dfca-4538-b594-5e49352c03c5" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_83d78868-dfca-4538-b594-5e49352c03c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_b4441b65-99bf-47d6-ac70-2f4981975720" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_83d78868-dfca-4538-b594-5e49352c03c5" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_b4441b65-99bf-47d6-ac70-2f4981975720" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_ea10ba93-ec4b-4026-ab2f-d384986141a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_b4441b65-99bf-47d6-ac70-2f4981975720" xlink:to="loc_us-gaap_CommercialPaperMember_ea10ba93-ec4b-4026-ab2f-d384986141a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_785f3e17-7bf8-4f17-b83f-cdf5c5c97ede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chci_OrganizationAndBasisOfPresentationTable_bf8637d9-6b07-43f8-930e-895b1e3b5850" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_785f3e17-7bf8-4f17-b83f-cdf5c5c97ede" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_785f3e17-7bf8-4f17-b83f-cdf5c5c97ede_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_785f3e17-7bf8-4f17-b83f-cdf5c5c97ede" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_785f3e17-7bf8-4f17-b83f-cdf5c5c97ede_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6ef953e8-1f65-439e-af6a-a72086db30c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_785f3e17-7bf8-4f17-b83f-cdf5c5c97ede" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6ef953e8-1f65-439e-af6a-a72086db30c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_0668df23-3397-4f73-8c92-788c57ec806b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6ef953e8-1f65-439e-af6a-a72086db30c5" xlink:to="loc_us-gaap_SubsequentEventMember_0668df23-3397-4f73-8c92-788c57ec806b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="simple" xlink:href="chci-20200630.xsd#RevisionofPriorPeriodFinancialStatements"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="extended" id="ia93600dc4aa44e589db6f5d35545238d_RevisionofPriorPeriodFinancialStatements"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="simple" xlink:href="chci-20200630.xsd#RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="extended" id="i8867d75b55a3457ba721bfb801b7b42f_RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="extended" id="i255df63b16ab4073878ba159932738c2_RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_69db75bc-c8d9-4228-afe6-41c6d9fb5bf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_69db75bc-c8d9-4228-afe6-41c6d9fb5bf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_e1debe6b-bdc6-475b-b111-2819c40dfaf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_DirectOperatingCosts_e1debe6b-bdc6-475b-b111-2819c40dfaf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_e65a3909-cec1-4258-b3e2-f67937a40932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_e65a3909-cec1-4258-b3e2-f67937a40932" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7f472716-bb6c-4f9b-8fb8-d9e6651070c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7f472716-bb6c-4f9b-8fb8-d9e6651070c2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e0e561ef-3367-46d1-ae5a-7bf1d09930ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_NetIncomeLoss_e0e561ef-3367-46d1-ae5a-7bf1d09930ee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_4ae1a0b8-cb4c-49b3-8794-f9d094d98f00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_AdditionalPaidInCapital_4ae1a0b8-cb4c-49b3-8794-f9d094d98f00" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5da53710-b3c5-4f35-bdba-8ece59f2f8b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5da53710-b3c5-4f35-bdba-8ece59f2f8b2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f052e5da-e020-42a6-96c5-9bb1bf618158" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f052e5da-e020-42a6-96c5-9bb1bf618158" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionTypeExtensibleList_0b9f8747-1708-475e-a5bc-1ba7dcdd01bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionTypeExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_ErrorCorrectionTypeExtensibleList_0b9f8747-1708-475e-a5bc-1ba7dcdd01bd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9105bad0-d625-40b7-ba4f-11fc1e120cea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9105bad0-d625-40b7-ba4f-11fc1e120cea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4fe84367-818b-4b55-bce3-76b2085ae128" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9105bad0-d625-40b7-ba4f-11fc1e120cea" xlink:to="loc_srt_ProductOrServiceAxis_4fe84367-818b-4b55-bce3-76b2085ae128" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4fe84367-818b-4b55-bce3-76b2085ae128_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_4fe84367-818b-4b55-bce3-76b2085ae128" xlink:to="loc_srt_ProductsAndServicesDomain_4fe84367-818b-4b55-bce3-76b2085ae128_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7fefe8a3-73a0-47b2-b1cb-115664c321cb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_4fe84367-818b-4b55-bce3-76b2085ae128" xlink:to="loc_srt_ProductsAndServicesDomain_7fefe8a3-73a0-47b2-b1cb-115664c321cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementServiceMember_7a278b55-41a3-4498-8470-bd04fc9fb593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_7fefe8a3-73a0-47b2-b1cb-115664c321cb" xlink:to="loc_us-gaap_ManagementServiceMember_7a278b55-41a3-4498-8470-bd04fc9fb593" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_c46b0f95-518e-45ef-a467-ffb5c2e7e9e3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9105bad0-d625-40b7-ba4f-11fc1e120cea" xlink:to="loc_srt_RestatementAxis_c46b0f95-518e-45ef-a467-ffb5c2e7e9e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_c46b0f95-518e-45ef-a467-ffb5c2e7e9e3_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_c46b0f95-518e-45ef-a467-ffb5c2e7e9e3" xlink:to="loc_srt_RestatementDomain_c46b0f95-518e-45ef-a467-ffb5c2e7e9e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_ca688cde-e92e-4faa-8316-81dddd95442f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_c46b0f95-518e-45ef-a467-ffb5c2e7e9e3" xlink:to="loc_srt_RestatementDomain_ca688cde-e92e-4faa-8316-81dddd95442f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_c5b00827-2a5c-4129-aa2d-5a93c1c4e7a5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_ca688cde-e92e-4faa-8316-81dddd95442f" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_c5b00827-2a5c-4129-aa2d-5a93c1c4e7a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_2b408887-f796-4b02-80b3-f8832a2ee7f8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_ca688cde-e92e-4faa-8316-81dddd95442f" xlink:to="loc_srt_RestatementAdjustmentMember_2b408887-f796-4b02-80b3-f8832a2ee7f8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="simple" xlink:href="chci-20200630.xsd#TradeReceivablesTradeReceivablesRelatedParties"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="extended" id="ide6252f3748e41cebea14fcc6475645c_TradeReceivablesTradeReceivablesRelatedParties"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="extended" id="i24a3636dfadf401b8f5291365dceffcb_TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValue"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="extended" id="ib4a034c89b0e41849ce6189f1b0d9814_EquityMethodInvestmentsinRealEstateVenturesatFairValue"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="extended" id="i174ecf09adb54e1eb7841fc5c5f061d7_EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="extended" id="i44c217beb99441bba0e0efe298edadc5_EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_fda7f352-d0e1-4f31-a644-ea53034a8f1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_fda7f352-d0e1-4f31-a644-ea53034a8f1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_c16ae55c-2cbc-45a6-a599-31a1bed09c7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_c16ae55c-2cbc-45a6-a599-31a1bed09c7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_d06da2ce-b546-4189-a4ab-ef72656d6e7c" xlink:href="chci-20200630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_d06da2ce-b546-4189-a4ab-ef72656d6e7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_c28e676b-57fa-4711-98be-2977ba235c80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_c28e676b-57fa-4711-98be-2977ba235c80" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_af9096a0-4e78-4734-b470-ddef56e3cc91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_af9096a0-4e78-4734-b470-ddef56e3cc91" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_22a87ecf-4861-4b52-8837-180eb177425b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_22a87ecf-4861-4b52-8837-180eb177425b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f1842f4e-4b26-43a6-8573-ec031f908c58" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_22a87ecf-4861-4b52-8837-180eb177425b" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f1842f4e-4b26-43a6-8573-ec031f908c58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f1842f4e-4b26-43a6-8573-ec031f908c58_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f1842f4e-4b26-43a6-8573-ec031f908c58" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f1842f4e-4b26-43a6-8573-ec031f908c58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_08f9f6a8-8a43-4d50-954a-0b4d281f2d6d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f1842f4e-4b26-43a6-8573-ec031f908c58" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_08f9f6a8-8a43-4d50-954a-0b4d281f2d6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_4b2cf91a-437a-4b92-b2ac-5e9ee51bfd12" xlink:href="chci-20200630.xsd#chci_InvestorsXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_08f9f6a8-8a43-4d50-954a-0b4d281f2d6d" xlink:to="loc_chci_InvestorsXMember_4b2cf91a-437a-4b92-b2ac-5e9ee51bfd12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_78f4c68c-2bc0-4618-a15f-b99da25df244" xlink:href="chci-20200630.xsd#chci_TheHartfordMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_08f9f6a8-8a43-4d50-954a-0b4d281f2d6d" xlink:to="loc_chci_TheHartfordMember_78f4c68c-2bc0-4618-a15f-b99da25df244" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa8ffd7b-6eb4-41a5-b294-0fc93ccc1638" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_22a87ecf-4861-4b52-8837-180eb177425b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa8ffd7b-6eb4-41a5-b294-0fc93ccc1638" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa8ffd7b-6eb4-41a5-b294-0fc93ccc1638_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa8ffd7b-6eb4-41a5-b294-0fc93ccc1638" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa8ffd7b-6eb4-41a5-b294-0fc93ccc1638_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4be16355-e6c9-426c-a339-ef4a32196ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa8ffd7b-6eb4-41a5-b294-0fc93ccc1638" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4be16355-e6c9-426c-a339-ef4a32196ffa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_48adf0ca-daf2-41d7-b2af-8ef775edff46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4be16355-e6c9-426c-a339-ef4a32196ffa" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_48adf0ca-daf2-41d7-b2af-8ef775edff46" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="extended" id="i7db20a25fd55451fbb55938400110eeb_EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="extended" id="iae6158bac9f842959000be4f0eb3fcd2_EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_98e0ef78-eabf-4031-9d59-67e59fe3a707" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_us-gaap_Revenues_98e0ef78-eabf-4031-9d59-67e59fe3a707" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_001d5988-4602-4477-92dd-ce200c25e613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_us-gaap_DirectOperatingCosts_001d5988-4602-4477-92dd-ce200c25e613" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OtherCosts_f888dd2f-2abc-4705-9b96-6374246acf20" xlink:href="chci-20200630.xsd#chci_OtherCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_chci_OtherCosts_f888dd2f-2abc-4705-9b96-6374246acf20" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8decf4a2-b7ea-4950-9891-9d558db01e14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_us-gaap_NetIncomeLoss_8decf4a2-b7ea-4950-9891-9d558db01e14" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e64b6c65-8f19-476e-be8c-a036c505c27c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e64b6c65-8f19-476e-be8c-a036c505c27c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_8121993f-907c-401f-a61d-82c2329f3470" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_8121993f-907c-401f-a61d-82c2329f3470" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb441ce2-3160-4e63-aa1c-4cb863f9ff45" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_8121993f-907c-401f-a61d-82c2329f3470" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb441ce2-3160-4e63-aa1c-4cb863f9ff45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_eb441ce2-3160-4e63-aa1c-4cb863f9ff45_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb441ce2-3160-4e63-aa1c-4cb863f9ff45" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_eb441ce2-3160-4e63-aa1c-4cb863f9ff45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_34ad677c-332c-41d8-acaa-c46062b5b113" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb441ce2-3160-4e63-aa1c-4cb863f9ff45" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_34ad677c-332c-41d8-acaa-c46062b5b113" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_8c96b94d-4c8c-47e1-9c2d-0b646e9ddb5c" xlink:href="chci-20200630.xsd#chci_InvestorsXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_34ad677c-332c-41d8-acaa-c46062b5b113" xlink:to="loc_chci_InvestorsXMember_8c96b94d-4c8c-47e1-9c2d-0b646e9ddb5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_beec7033-85c0-4433-bf86-f6607da59c4d" xlink:href="chci-20200630.xsd#chci_TheHartfordMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_34ad677c-332c-41d8-acaa-c46062b5b113" xlink:to="loc_chci_TheHartfordMember_beec7033-85c0-4433-bf86-f6607da59c4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_fd2361f5-bfb4-40e7-9a57-905466d2cee6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_8121993f-907c-401f-a61d-82c2329f3470" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_fd2361f5-bfb4-40e7-9a57-905466d2cee6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_fd2361f5-bfb4-40e7-9a57-905466d2cee6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_fd2361f5-bfb4-40e7-9a57-905466d2cee6" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_fd2361f5-bfb4-40e7-9a57-905466d2cee6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_19446958-c157-4285-aad0-9b07e99b9e1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_fd2361f5-bfb4-40e7-9a57-905466d2cee6" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_19446958-c157-4285-aad0-9b07e99b9e1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_a7297a43-8ed4-49db-b2a3-0aaa93b8f64b" xlink:href="chci-20200630.xsd#chci_InvestorsXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_19446958-c157-4285-aad0-9b07e99b9e1a" xlink:to="loc_chci_InvestorsXMember_a7297a43-8ed4-49db-b2a3-0aaa93b8f64b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_f8a226cb-076f-41cd-96fb-6b8e4aa40903" xlink:href="chci-20200630.xsd#chci_TheHartfordMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_19446958-c157-4285-aad0-9b07e99b9e1a" xlink:to="loc_chci_TheHartfordMember_f8a226cb-076f-41cd-96fb-6b8e4aa40903" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangibles"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="extended" id="i3667567c66a048b58e8f672be4dfe817_GoodwillIntangibles"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="extended" id="i8bc4b43dae0e4c38bd1ac5e45af3b3cc_GoodwillIntangiblesTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="extended" id="i329ce157e0f449bfbb52420a40c1a6e6_GoodwillIntangiblesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:href="chci-20200630.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_65498d5b-ae6a-4e51-a0dd-68b908be2446" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_65498d5b-ae6a-4e51-a0dd-68b908be2446" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7dd00767-cf76-4742-a5d1-4bd3c3d859be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:to="loc_us-gaap_Goodwill_7dd00767-cf76-4742-a5d1-4bd3c3d859be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_56b1946c-88ef-45e8-9254-7373c01c871f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_56b1946c-88ef-45e8-9254-7373c01c871f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_afe9912e-ca99-4294-8b08-d56a2a6a3f6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_afe9912e-ca99-4294-8b08-d56a2a6a3f6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_af6560ee-23db-4e07-b3b5-d05c64d0976a" xlink:href="chci-20200630.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:to="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_af6560ee-23db-4e07-b3b5-d05c64d0976a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e399c277-89dc-47b6-ac3a-d78a0275fba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_af6560ee-23db-4e07-b3b5-d05c64d0976a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e399c277-89dc-47b6-ac3a-d78a0275fba7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e399c277-89dc-47b6-ac3a-d78a0275fba7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e399c277-89dc-47b6-ac3a-d78a0275fba7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e399c277-89dc-47b6-ac3a-d78a0275fba7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_369565c3-76d0-457a-b5e1-420cef3cc2a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e399c277-89dc-47b6-ac3a-d78a0275fba7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_369565c3-76d0-457a-b5e1-420cef3cc2a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_59ecd721-0d92-4faf-b735-9effbadd969d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_369565c3-76d0-457a-b5e1-420cef3cc2a3" xlink:to="loc_us-gaap_CustomerRelationshipsMember_59ecd721-0d92-4faf-b735-9effbadd969d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6392e735-ddb0-4e35-a0d2-b17b0bddac99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_af6560ee-23db-4e07-b3b5-d05c64d0976a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6392e735-ddb0-4e35-a0d2-b17b0bddac99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6392e735-ddb0-4e35-a0d2-b17b0bddac99_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6392e735-ddb0-4e35-a0d2-b17b0bddac99" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6392e735-ddb0-4e35-a0d2-b17b0bddac99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2505ef2a-f683-4afc-8391-bb47eb34f473" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6392e735-ddb0-4e35-a0d2-b17b0bddac99" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2505ef2a-f683-4afc-8391-bb47eb34f473" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_c4293a79-0fd0-4a3b-9df5-d415fa46c601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2505ef2a-f683-4afc-8391-bb47eb34f473" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_c4293a79-0fd0-4a3b-9df5-d415fa46c601" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="extended" id="i361e3249819948beb33b1c2224d0ee5d_GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="extended" id="i40cc1d3a075b4faeaa16cfac1df367c3_GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/Leases" xlink:type="simple" xlink:href="chci-20200630.xsd#Leases"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/Leases" xlink:type="extended" id="i1b582100a1c64d4e908497a89a7500c1_Leases"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesTables" xlink:type="simple" xlink:href="chci-20200630.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/LeasesTables" xlink:type="extended" id="i76ca97dc6ab14210bcdd76d287ba5608_LeasesTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#LeasesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="extended" id="i4588f0b39563469b8c9ad5822e71238f_LeasesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_8c703ceb-4c1b-4734-b943-6ccf90e91e10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_8c703ceb-4c1b-4734-b943-6ccf90e91e10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_28f79b8a-db37-40f9-98f4-103d5b8a5f2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_28f79b8a-db37-40f9-98f4-103d5b8a5f2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm_cb29044d-3cb7-4faa-a8a9-39c7cb2389ef" xlink:href="chci-20200630.xsd#chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:to="loc_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm_cb29044d-3cb7-4faa-a8a9-39c7cb2389ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_11e97c43-4608-4b94-9e79-a4edf9c29734" xlink:href="chci-20200630.xsd#chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:to="loc_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_11e97c43-4608-4b94-9e79-a4edf9c29734" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_08096450-9c05-4e4b-be36-5ca2fc6a94af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_08096450-9c05-4e4b-be36-5ca2fc6a94af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7854b4a7-bcd6-44e8-ab79-59676430feae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_08096450-9c05-4e4b-be36-5ca2fc6a94af" xlink:to="loc_srt_RangeAxis_7854b4a7-bcd6-44e8-ab79-59676430feae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7854b4a7-bcd6-44e8-ab79-59676430feae_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7854b4a7-bcd6-44e8-ab79-59676430feae" xlink:to="loc_srt_RangeMember_7854b4a7-bcd6-44e8-ab79-59676430feae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_04ffc5d4-9ddc-4594-91ec-c16fa2a3bfc0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7854b4a7-bcd6-44e8-ab79-59676430feae" xlink:to="loc_srt_RangeMember_04ffc5d4-9ddc-4594-91ec-c16fa2a3bfc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bb816933-2156-45bf-a85f-583bb3424401" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_04ffc5d4-9ddc-4594-91ec-c16fa2a3bfc0" xlink:to="loc_srt_MinimumMember_bb816933-2156-45bf-a85f-583bb3424401" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_37ff44e5-f178-4da7-8562-777d38d6f6fa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_04ffc5d4-9ddc-4594-91ec-c16fa2a3bfc0" xlink:to="loc_srt_MaximumMember_37ff44e5-f178-4da7-8562-777d38d6f6fa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="extended" id="i428a91de5b0c41e1a1ee41b0f6eda78c_LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/Revenue" xlink:type="simple" xlink:href="chci-20200630.xsd#Revenue"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/Revenue" xlink:type="extended" id="id5ff2421eace4fd4837ac141fd4ae97c_Revenue"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueTables" xlink:type="simple" xlink:href="chci-20200630.xsd#RevenueTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevenueTables" xlink:type="extended" id="ief22e1ee9daa423089ba66cd82c52400_RevenueTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="extended" id="i129566a5fff1419a81b25c046ec140db_RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_012c69af-ad15-49d0-8798-a8b6f954f3e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8432aaa5-4556-449d-b15d-2c9e78e1f5b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_012c69af-ad15-49d0-8798-a8b6f954f3e9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8432aaa5-4556-449d-b15d-2c9e78e1f5b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_51d68d70-ba85-41c6-8fc3-9866b2e7c461" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_012c69af-ad15-49d0-8798-a8b6f954f3e9" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_51d68d70-ba85-41c6-8fc3-9866b2e7c461" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_fefe6bb7-5bde-4536-9972-d31991787582" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_51d68d70-ba85-41c6-8fc3-9866b2e7c461" xlink:to="loc_srt_MajorCustomersAxis_fefe6bb7-5bde-4536-9972-d31991787582" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_fefe6bb7-5bde-4536-9972-d31991787582_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_fefe6bb7-5bde-4536-9972-d31991787582" xlink:to="loc_srt_NameOfMajorCustomerDomain_fefe6bb7-5bde-4536-9972-d31991787582_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e4c4fa0d-4e13-4cee-ba84-cb2de76c8944" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_fefe6bb7-5bde-4536-9972-d31991787582" xlink:to="loc_srt_NameOfMajorCustomerDomain_e4c4fa0d-4e13-4cee-ba84-cb2de76c8944" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember_b82bb0e4-8cf5-4efb-b542-02ee57d8e9d7" xlink:href="chci-20200630.xsd#chci_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e4c4fa0d-4e13-4cee-ba84-cb2de76c8944" xlink:to="loc_chci_RelatedPartyMember_b82bb0e4-8cf5-4efb-b542-02ee57d8e9d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember_cacaaa67-23c3-41f3-b9b5-1703d9a3262d" xlink:href="chci-20200630.xsd#chci_CommercialCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e4c4fa0d-4e13-4cee-ba84-cb2de76c8944" xlink:to="loc_chci_CommercialCustomersMember_cacaaa67-23c3-41f3-b9b5-1703d9a3262d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c642df92-7cf3-4eb4-b895-b9d4d958999c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_51d68d70-ba85-41c6-8fc3-9866b2e7c461" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c642df92-7cf3-4eb4-b895-b9d4d958999c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_c642df92-7cf3-4eb4-b895-b9d4d958999c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c642df92-7cf3-4eb4-b895-b9d4d958999c" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_c642df92-7cf3-4eb4-b895-b9d4d958999c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_e9eb28c0-d740-4057-8e36-2d26fe9c2c69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c642df92-7cf3-4eb4-b895-b9d4d958999c" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_e9eb28c0-d740-4057-8e36-2d26fe9c2c69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_66dc2bb5-b8c2-4741-8b52-5216c7e6fddb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_e9eb28c0-d740-4057-8e36-2d26fe9c2c69" xlink:to="loc_us-gaap_FixedPriceContractMember_66dc2bb5-b8c2-4741-8b52-5216c7e6fddb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostplusContractMember_a0ea17db-30d1-442a-9630-6fa7cb471eb4" xlink:href="chci-20200630.xsd#chci_CostplusContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_e9eb28c0-d740-4057-8e36-2d26fe9c2c69" xlink:to="loc_chci_CostplusContractMember_a0ea17db-30d1-442a-9630-6fa7cb471eb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_0de04cf9-a7e3-4383-9fa4-d28606c3772f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_e9eb28c0-d740-4057-8e36-2d26fe9c2c69" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_0de04cf9-a7e3-4383-9fa4-d28606c3772f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RevenueAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="extended" id="i36f28487487a41cd87dc65bec223acbb_RevenueAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2c504689-3118-48bd-b9ab-0b1e61c6f0ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7d2d8293-5ee8-485f-8f86-b68cbb1ae825" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2c504689-3118-48bd-b9ab-0b1e61c6f0ba" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7d2d8293-5ee8-485f-8f86-b68cbb1ae825" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_21fb8a98-f3c8-463b-a1ed-2ff01b5c284b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2c504689-3118-48bd-b9ab-0b1e61c6f0ba" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_21fb8a98-f3c8-463b-a1ed-2ff01b5c284b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5f135949-5dbe-47e1-aa50-5904e3a07f03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_21fb8a98-f3c8-463b-a1ed-2ff01b5c284b" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5f135949-5dbe-47e1-aa50-5904e3a07f03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_5f135949-5dbe-47e1-aa50-5904e3a07f03_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5f135949-5dbe-47e1-aa50-5904e3a07f03" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_5f135949-5dbe-47e1-aa50-5904e3a07f03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_f6cda764-8db4-4231-abc5-b36ec12ab9ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5f135949-5dbe-47e1-aa50-5904e3a07f03" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_f6cda764-8db4-4231-abc5-b36ec12ab9ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_e55f8956-1fb4-4222-a24c-27aa9429a2c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_f6cda764-8db4-4231-abc5-b36ec12ab9ce" xlink:to="loc_us-gaap_TransferredOverTimeMember_e55f8956-1fb4-4222-a24c-27aa9429a2c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_508d4a32-0175-4873-97b0-4555264af76a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_f6cda764-8db4-4231-abc5-b36ec12ab9ce" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_508d4a32-0175-4873-97b0-4555264af76a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Debt" xlink:type="simple" xlink:href="chci-20200630.xsd#Debt"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/Debt" xlink:type="extended" id="ib0ce47a1169a42f2b4fd699dd56f5fd1_Debt"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtTables" xlink:type="simple" xlink:href="chci-20200630.xsd#DebtTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DebtTables" xlink:type="extended" id="i2d28f36d4ce04fa1b54980e7e27009ee_DebtTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DebtSummaryofNotesPayableDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="extended" id="i752448675b7d4972bd7e200c5f30c26d_DebtSummaryofNotesPayableDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt_7d344551-449f-47e8-bb77-8e8a8ee59492" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_SecuredLongTermDebt_7d344551-449f-47e8-bb77-8e8a8ee59492" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_cc5f0072-cced-4056-8dfc-805ad169ef64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_cc5f0072-cced-4056-8dfc-805ad169ef64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5ce9ff81-d4b3-49ef-b71f-835382e1ab9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5ce9ff81-d4b3-49ef-b71f-835382e1ab9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_9e08ccc7-25c2-4ba7-800e-288dd2a226f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_9e08ccc7-25c2-4ba7-800e-288dd2a226f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ff0eef1e-4d3e-4eeb-98e6-07f961a0a4ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_LongTermDebt_ff0eef1e-4d3e-4eeb-98e6-07f961a0a4ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_6474d8ae-7e2a-4194-a3d0-e4d56ec906d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_DebtInstrumentTable_6474d8ae-7e2a-4194-a3d0-e4d56ec906d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0e045a7b-d567-4d4a-a2e6-238fadda1f18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6474d8ae-7e2a-4194-a3d0-e4d56ec906d5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0e045a7b-d567-4d4a-a2e6-238fadda1f18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0e045a7b-d567-4d4a-a2e6-238fadda1f18_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0e045a7b-d567-4d4a-a2e6-238fadda1f18" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0e045a7b-d567-4d4a-a2e6-238fadda1f18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_afca539f-b241-4831-9f24-46dd9aa670ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0e045a7b-d567-4d4a-a2e6-238fadda1f18" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_afca539f-b241-4831-9f24-46dd9aa670ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NotesPayableToAffiliatesMember_03539138-f564-4073-b080-835c82b3e3e7" xlink:href="chci-20200630.xsd#chci_NotesPayableToAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_afca539f-b241-4831-9f24-46dd9aa670ce" xlink:to="loc_chci_NotesPayableToAffiliatesMember_03539138-f564-4073-b080-835c82b3e3e7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" xlink:type="extended" id="i9e893a76bb784aa79f7168a9db69c64b_DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DebtAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="extended" id="i369e33041d4742b1bc14d7015239ed96_DebtAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfSecuredLoans_fd877181-54a0-4c46-ac6a-5f71b728e46f" xlink:href="chci-20200630.xsd#chci_NumberOfSecuredLoans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_NumberOfSecuredLoans_fd877181-54a0-4c46-ac6a-5f71b728e46f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_01afbc79-4659-48d9-b27e-9c0174a7ddd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_01afbc79-4659-48d9-b27e-9c0174a7ddd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebt_ebf17e63-f616-4199-b08c-e61264670b7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_SecuredDebt_ebf17e63-f616-4199-b08c-e61264670b7d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfPromissoryNotesOutstanding_38e56ff9-699e-48cd-b07b-e58c4af96bca" xlink:href="chci-20200630.xsd#chci_NumberOfPromissoryNotesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_NumberOfPromissoryNotesOutstanding_38e56ff9-699e-48cd-b07b-e58c4af96bca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_04f7399a-fcdd-4e08-8fa4-63c7337d68c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_04f7399a-fcdd-4e08-8fa4-63c7337d68c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e5dd798a-9a0c-42c2-9442-6fe1fad8ad30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e5dd798a-9a0c-42c2-9442-6fe1fad8ad30" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_854aceb2-1727-4b13-a7a2-4ebd5beed8ba" xlink:href="chci-20200630.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_854aceb2-1727-4b13-a7a2-4ebd5beed8ba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_44854a89-a81f-4648-a5ce-ccc9f7ab306f" xlink:href="chci-20200630.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_44854a89-a81f-4648-a5ce-ccc9f7ab306f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_5cbec259-4df1-4790-b6b3-046813c6dfb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_5cbec259-4df1-4790-b6b3-046813c6dfb9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_dcd857b3-e21e-4230-93cd-e7af63f6b404" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentTerm_dcd857b3-e21e-4230-93cd-e7af63f6b404" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount_aee29ef1-dd5f-40e6-9b25-607af75ac0b2" xlink:href="chci-20200630.xsd#chci_DebtInstrumentRemainingBalanceCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount_aee29ef1-dd5f-40e6-9b25-607af75ac0b2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_94f29f5b-d3d2-44ee-92b4-adf78a9d9475" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_NotesPayable_94f29f5b-d3d2-44ee-92b4-adf78a9d9475" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e9355403-ed74-4fe9-a91a-82d73c98e44c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e9355403-ed74-4fe9-a91a-82d73c98e44c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_7ec4c829-cd34-4ce6-a1a0-9a65aa272b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_7ec4c829-cd34-4ce6-a1a0-9a65aa272b4d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9bb45780-19e3-47aa-bbd3-bf17a0057dca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9bb45780-19e3-47aa-bbd3-bf17a0057dca" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_e721da3f-2cc1-4ecd-af63-775ee87aae87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_e721da3f-2cc1-4ecd-af63-775ee87aae87" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterest_070d96d1-52d6-4223-8fc0-be092a266efa" xlink:href="chci-20200630.xsd#chci_PercentageOfMembershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_PercentageOfMembershipInterest_070d96d1-52d6-4223-8fc0-be092a266efa" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentReducedCarryingValue_d782bd46-7c32-485d-9299-3dc2fef47beb" xlink:href="chci-20200630.xsd#chci_DebtInstrumentReducedCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_DebtInstrumentReducedCarryingValue_d782bd46-7c32-485d-9299-3dc2fef47beb" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b51c4ac9-c068-4822-acda-0ad3fef5b6f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b51c4ac9-c068-4822-acda-0ad3fef5b6f4" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_940c701f-fc54-480c-97de-429194604b31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_940c701f-fc54-480c-97de-429194604b31" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_d1832fcc-7206-4661-8f94-b83dfdb7ddb8" xlink:href="chci-20200630.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_d1832fcc-7206-4661-8f94-b83dfdb7ddb8" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_fe47aba0-68fa-4a20-b546-36f491f843e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_LineOfCredit_fe47aba0-68fa-4a20-b546-36f491f843e3" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_117470c5-631e-48dc-b00f-42c7a3bb7a01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_117470c5-631e-48dc-b00f-42c7a3bb7a01" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_d0f34c70-9c86-4015-93ab-2844403908e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_RepaymentsOfDebt_d0f34c70-9c86-4015-93ab-2844403908e9" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_8932427f-9a39-4886-8c6f-69743c20eb3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_8932427f-9a39-4886-8c6f-69743c20eb3a" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a9ade62e-a2ef-4c97-aeb7-6eb381428030" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a9ade62e-a2ef-4c97-aeb7-6eb381428030" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a9ade62e-a2ef-4c97-aeb7-6eb381428030_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a9ade62e-a2ef-4c97-aeb7-6eb381428030" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a9ade62e-a2ef-4c97-aeb7-6eb381428030_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a9ade62e-a2ef-4c97-aeb7-6eb381428030" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_345a16c8-cfbd-4ec0-9786-7527dacc8f9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:to="loc_us-gaap_SecuredDebtMember_345a16c8-cfbd-4ec0-9786-7527dacc8f9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtOneMember_9b7049d9-e7dc-4871-a766-dade065f128d" xlink:href="chci-20200630.xsd#chci_SecuredDebtOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:to="loc_chci_SecuredDebtOneMember_9b7049d9-e7dc-4871-a766-dade065f128d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtTwoMember_c65ed0a0-580c-4f9d-9508-e32a7ad31fd9" xlink:href="chci-20200630.xsd#chci_SecuredDebtTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:to="loc_chci_SecuredDebtTwoMember_c65ed0a0-580c-4f9d-9508-e32a7ad31fd9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_UnsecuredNotesPayableToAffiliateMember_206febf4-0b50-4eaa-9bc6-1f93f998b16b" xlink:href="chci-20200630.xsd#chci_UnsecuredNotesPayableToAffiliateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:to="loc_chci_UnsecuredNotesPayableToAffiliateMember_206febf4-0b50-4eaa-9bc6-1f93f998b16b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_7689724f-61c2-493c-ba53-05a72c87f437" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_7689724f-61c2-493c-ba53-05a72c87f437" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_480424ed-7f78-42e7-949d-d33a8f0a3e67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_480424ed-7f78-42e7-949d-d33a8f0a3e67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_480424ed-7f78-42e7-949d-d33a8f0a3e67_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_480424ed-7f78-42e7-949d-d33a8f0a3e67" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_480424ed-7f78-42e7-949d-d33a8f0a3e67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_0d76d97c-735a-49df-b037-34f23b43631d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_480424ed-7f78-42e7-949d-d33a8f0a3e67" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_0d76d97c-735a-49df-b037-34f23b43631d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_92144a67-8ee9-44d5-b436-55b34b8fe945" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_0d76d97c-735a-49df-b037-34f23b43631d" xlink:to="loc_us-gaap_CommercialPaperMember_92144a67-8ee9-44d5-b436-55b34b8fe945" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_7fc5afa3-78ae-43d5-8fc8-3876f7919d83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_VariableRateAxis_7fc5afa3-78ae-43d5-8fc8-3876f7919d83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_7fc5afa3-78ae-43d5-8fc8-3876f7919d83_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_7fc5afa3-78ae-43d5-8fc8-3876f7919d83" xlink:to="loc_us-gaap_VariableRateDomain_7fc5afa3-78ae-43d5-8fc8-3876f7919d83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_28454b95-dd80-486b-bf5f-d38e4e2e5d2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_7fc5afa3-78ae-43d5-8fc8-3876f7919d83" xlink:to="loc_us-gaap_VariableRateDomain_28454b95-dd80-486b-bf5f-d38e4e2e5d2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_1569da37-f8dc-4cbf-bd17-33ca6b91424a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_28454b95-dd80-486b-bf5f-d38e4e2e5d2e" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_1569da37-f8dc-4cbf-bd17-33ca6b91424a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_97290144-19b4-4b5f-a1ce-30d792055ed3" xlink:href="chci-20200630.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_28454b95-dd80-486b-bf5f-d38e4e2e5d2e" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_97290144-19b4-4b5f-a1ce-30d792055ed3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b8cbd3c6-9fbb-4388-854f-dd7125f759a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b8cbd3c6-9fbb-4388-854f-dd7125f759a7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_b8cbd3c6-9fbb-4388-854f-dd7125f759a7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b8cbd3c6-9fbb-4388-854f-dd7125f759a7" xlink:to="loc_us-gaap_RelatedPartyDomain_b8cbd3c6-9fbb-4388-854f-dd7125f759a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_eede65d4-5411-4595-80c8-6d413e0e4137" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b8cbd3c6-9fbb-4388-854f-dd7125f759a7" xlink:to="loc_us-gaap_RelatedPartyDomain_eede65d4-5411-4595-80c8-6d413e0e4137" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_e1c9742b-4b67-4b62-8d7c-ce58d020e8b2" xlink:href="chci-20200630.xsd#chci_ComstockGrowthFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_eede65d4-5411-4595-80c8-6d413e0e4137" xlink:to="loc_chci_ComstockGrowthFundMember_e1c9742b-4b67-4b62-8d7c-ce58d020e8b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_4a5ab6ce-a14e-4c5e-a5f9-c0cd8b9e98f5" xlink:href="chci-20200630.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_eede65d4-5411-4595-80c8-6d413e0e4137" xlink:to="loc_chci_ComstockDevelopmentServicesMember_4a5ab6ce-a14e-4c5e-a5f9-c0cd8b9e98f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f919c05b-9028-4f27-b7b7-8830c3ebf7b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_DebtInstrumentAxis_f919c05b-9028-4f27-b7b7-8830c3ebf7b3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f919c05b-9028-4f27-b7b7-8830c3ebf7b3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f919c05b-9028-4f27-b7b7-8830c3ebf7b3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f919c05b-9028-4f27-b7b7-8830c3ebf7b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_279ca6ed-0d00-4e04-94a2-dc528552d8e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f919c05b-9028-4f27-b7b7-8830c3ebf7b3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_279ca6ed-0d00-4e04-94a2-dc528552d8e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_MembershipExchangeAgreementMember_436946a5-f911-410b-a5c6-d550c6accc76" xlink:href="chci-20200630.xsd#chci_MembershipExchangeAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_279ca6ed-0d00-4e04-94a2-dc528552d8e0" xlink:to="loc_chci_MembershipExchangeAgreementMember_436946a5-f911-410b-a5c6-d550c6accc76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_75db44ba-6912-4356-b887-8af092be96b9" xlink:href="chci-20200630.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_279ca6ed-0d00-4e04-94a2-dc528552d8e0" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_75db44ba-6912-4356-b887-8af092be96b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f2a69356-d5b1-4149-9e20-622ce7057e66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f2a69356-d5b1-4149-9e20-622ce7057e66" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f2a69356-d5b1-4149-9e20-622ce7057e66_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f2a69356-d5b1-4149-9e20-622ce7057e66" xlink:to="loc_us-gaap_ClassOfStockDomain_f2a69356-d5b1-4149-9e20-622ce7057e66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7b82cf91-3d70-430e-a907-c49c51e5814c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f2a69356-d5b1-4149-9e20-622ce7057e66" xlink:to="loc_us-gaap_ClassOfStockDomain_7b82cf91-3d70-430e-a907-c49c51e5814c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SeriesCNonConvertiblePreferredStockMember_2bb6c312-f1b2-461f-88ad-884a1256f1ae" xlink:href="chci-20200630.xsd#chci_SeriesCNonConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7b82cf91-3d70-430e-a907-c49c51e5814c" xlink:to="loc_chci_SeriesCNonConvertiblePreferredStockMember_2bb6c312-f1b2-461f-88ad-884a1256f1ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_54186e43-aac4-416e-b6fb-b1b7af3abbf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7b82cf91-3d70-430e-a907-c49c51e5814c" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_54186e43-aac4-416e-b6fb-b1b7af3abbf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a58fdcab-6020-44b1-85a8-f96d17871dd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_CreditFacilityAxis_a58fdcab-6020-44b1-85a8-f96d17871dd1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a58fdcab-6020-44b1-85a8-f96d17871dd1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_a58fdcab-6020-44b1-85a8-f96d17871dd1" xlink:to="loc_us-gaap_CreditFacilityDomain_a58fdcab-6020-44b1-85a8-f96d17871dd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a1acdc08-fb5d-4262-afa5-37916a839836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_a58fdcab-6020-44b1-85a8-f96d17871dd1" xlink:to="loc_us-gaap_CreditFacilityDomain_a1acdc08-fb5d-4262-afa5-37916a839836" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_a3ead16f-81c6-402c-ac7e-7b7a7248ccf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_a1acdc08-fb5d-4262-afa5-37916a839836" xlink:to="loc_us-gaap_SecuredDebtMember_a3ead16f-81c6-402c-ac7e-7b7a7248ccf8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoan" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoan"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoan" xlink:type="extended" id="ib5095fd167874864af26dd8651f8c845_PaycheckProtectionPlanLoan"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoanTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables" xlink:type="extended" id="i14349adbab504e68bced03b07c7be0ea_PaycheckProtectionPlanLoanTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoanDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails" xlink:type="extended" id="i300b11a2680b4a2383c0a630dd6a9134_PaycheckProtectionPlanLoanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_5a6ea6f0-485c-44ad-92e5-d8e7e0fc173d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_7ab1ac12-e029-446a-a833-6ec6be422681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_5a6ea6f0-485c-44ad-92e5-d8e7e0fc173d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_7ab1ac12-e029-446a-a833-6ec6be422681" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_38f58803-405e-45d5-8418-2370fd6ad972" xlink:href="chci-20200630.xsd#chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_5a6ea6f0-485c-44ad-92e5-d8e7e0fc173d" xlink:to="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_38f58803-405e-45d5-8418-2370fd6ad972" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_6a9d82da-b6f8-4bd4-aeb6-0379db7b107a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_5a6ea6f0-485c-44ad-92e5-d8e7e0fc173d" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_6a9d82da-b6f8-4bd4-aeb6-0379db7b107a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_16c44445-5b60-4a9f-89f1-0942c97661f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_6a9d82da-b6f8-4bd4-aeb6-0379db7b107a" xlink:to="loc_us-gaap_DebtInstrumentAxis_16c44445-5b60-4a9f-89f1-0942c97661f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_16c44445-5b60-4a9f-89f1-0942c97661f0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_16c44445-5b60-4a9f-89f1-0942c97661f0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_16c44445-5b60-4a9f-89f1-0942c97661f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8c250b67-0023-48c5-a40c-c48231a01ded" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_16c44445-5b60-4a9f-89f1-0942c97661f0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8c250b67-0023-48c5-a40c-c48231a01ded" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember_61f3c798-92af-488d-81d4-0606b115c91f" xlink:href="chci-20200630.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8c250b67-0023-48c5-a40c-c48231a01ded" xlink:to="loc_chci_PaycheckProtectionProgramCARESActMember_61f3c798-92af-488d-81d4-0606b115c91f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_1832f00b-3f9b-4929-92ec-402bb1414897" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_6a9d82da-b6f8-4bd4-aeb6-0379db7b107a" xlink:to="loc_srt_StatementScenarioAxis_1832f00b-3f9b-4929-92ec-402bb1414897" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1832f00b-3f9b-4929-92ec-402bb1414897_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_1832f00b-3f9b-4929-92ec-402bb1414897" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1832f00b-3f9b-4929-92ec-402bb1414897_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6639c634-278a-482f-8517-dbddf2854875" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_1832f00b-3f9b-4929-92ec-402bb1414897" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6639c634-278a-482f-8517-dbddf2854875" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_2e1fa1b0-3632-4869-b9ca-33d8c1c5511e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_6639c634-278a-482f-8517-dbddf2854875" xlink:to="loc_srt_ScenarioForecastMember_2e1fa1b0-3632-4869-b9ca-33d8c1c5511e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="extended" id="ia2e1d9306de44fe0af9e8567882be18d_PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_76b6797a-1f59-4d20-831d-cd34964ee9e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_d0b7444e-316f-43ed-96ee-93bdff7fbb63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_76b6797a-1f59-4d20-831d-cd34964ee9e7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_d0b7444e-316f-43ed-96ee-93bdff7fbb63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDecreaseForgiveness_25e2300e-a68e-49f9-8942-1a37f4e1b4f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_76b6797a-1f59-4d20-831d-cd34964ee9e7" xlink:to="loc_us-gaap_DebtInstrumentDecreaseForgiveness_25e2300e-a68e-49f9-8942-1a37f4e1b4f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_66e7db78-fe2f-4d1a-bfb7-dd6d84c54563" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_76b6797a-1f59-4d20-831d-cd34964ee9e7" xlink:to="loc_us-gaap_LongTermDebt_66e7db78-fe2f-4d1a-bfb7-dd6d84c54563" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_54873230-8fce-4dbf-9b18-9cbbbc8bb642" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_76b6797a-1f59-4d20-831d-cd34964ee9e7" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_54873230-8fce-4dbf-9b18-9cbbbc8bb642" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8ad92dc7-eec9-4d8b-bd9d-e6996b398214" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_54873230-8fce-4dbf-9b18-9cbbbc8bb642" xlink:to="loc_us-gaap_DebtInstrumentAxis_8ad92dc7-eec9-4d8b-bd9d-e6996b398214" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8ad92dc7-eec9-4d8b-bd9d-e6996b398214_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8ad92dc7-eec9-4d8b-bd9d-e6996b398214" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8ad92dc7-eec9-4d8b-bd9d-e6996b398214_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2eb6b9c5-b7c4-4837-8ef4-a22efba3f911" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8ad92dc7-eec9-4d8b-bd9d-e6996b398214" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2eb6b9c5-b7c4-4837-8ef4-a22efba3f911" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember_a0dedbbf-e114-4b31-90fd-4409ecac014e" xlink:href="chci-20200630.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2eb6b9c5-b7c4-4837-8ef4-a22efba3f911" xlink:to="loc_chci_PaycheckProtectionProgramCARESActMember_a0dedbbf-e114-4b31-90fd-4409ecac014e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="chci-20200630.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/CommitmentsandContingencies" xlink:type="extended" id="if3e7ab016ffe4f3faec58fceb096a8d9_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosures" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosures"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/FairValueDisclosures" xlink:type="extended" id="i4519061bc7f243f29b87bab1db834d5e_FairValueDisclosures"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosuresTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="extended" id="ie3a8c6cac90d49bba7d9631e0ecc947e_FairValueDisclosuresTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="extended" id="i66ad3121a6264d6891098c909dac52e3_FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_c89841ce-e06e-40f6-af0a-06866b474b72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_8a282377-b6c1-4c0e-bfec-c48d9a0848f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_c89841ce-e06e-40f6-af0a-06866b474b72" xlink:to="loc_us-gaap_LongTermDebt_8a282377-b6c1-4c0e-bfec-c48d9a0848f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_845f51a5-3985-46bb-ae3d-51fb2e258da3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_c89841ce-e06e-40f6-af0a-06866b474b72" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_845f51a5-3985-46bb-ae3d-51fb2e258da3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_1c0bd677-7022-4096-9952-f197788226c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_c89841ce-e06e-40f6-af0a-06866b474b72" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_1c0bd677-7022-4096-9952-f197788226c0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4bd0d075-278f-4f1b-80c9-561d82e0629e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_1c0bd677-7022-4096-9952-f197788226c0" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4bd0d075-278f-4f1b-80c9-561d82e0629e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4bd0d075-278f-4f1b-80c9-561d82e0629e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4bd0d075-278f-4f1b-80c9-561d82e0629e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4bd0d075-278f-4f1b-80c9-561d82e0629e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_163d049c-c869-48df-bdec-b5e3e2955b17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4bd0d075-278f-4f1b-80c9-561d82e0629e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_163d049c-c869-48df-bdec-b5e3e2955b17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_1b9f6db5-0d7b-48f5-b20a-9bdfa600f6cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_163d049c-c869-48df-bdec-b5e3e2955b17" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_1b9f6db5-0d7b-48f5-b20a-9bdfa600f6cb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosuresAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="extended" id="ia40d9c154e9e4f39a5c2ed407f4f728d_FairValueDisclosuresAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_40643f2b-46e1-41c1-9ab0-b70da274fbad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_35ee8cdd-fb86-4ec2-975f-ee01269be1c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_40643f2b-46e1-41c1-9ab0-b70da274fbad" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_35ee8cdd-fb86-4ec2-975f-ee01269be1c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_3be4a2ac-09e6-48b5-8e82-a81862706b42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_40643f2b-46e1-41c1-9ab0-b70da274fbad" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_3be4a2ac-09e6-48b5-8e82-a81862706b42" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8b021df5-543b-4a05-a177-e01b072e4c17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_3be4a2ac-09e6-48b5-8e82-a81862706b42" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8b021df5-543b-4a05-a177-e01b072e4c17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8b021df5-543b-4a05-a177-e01b072e4c17_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8b021df5-543b-4a05-a177-e01b072e4c17" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8b021df5-543b-4a05-a177-e01b072e4c17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ef0a424e-2be7-4b02-85f7-df60f5263906" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8b021df5-543b-4a05-a177-e01b072e4c17" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ef0a424e-2be7-4b02-85f7-df60f5263906" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_dabe52eb-6a73-49ba-b4b8-2db57dc9034a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ef0a424e-2be7-4b02-85f7-df60f5263906" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_dabe52eb-6a73-49ba-b4b8-2db57dc9034a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans" xlink:type="simple" xlink:href="chci-20200630.xsd#RestrictedStockStockOptionsandOtherStockPlans"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans" xlink:type="extended" id="i12c6409da2094aef9da9bc171860c6cd_RestrictedStockStockOptionsandOtherStockPlans"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables" xlink:type="simple" xlink:href="chci-20200630.xsd#RestrictedStockStockOptionsandOtherStockPlansTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables" xlink:type="extended" id="i5b2df14f1d9f4276841eb5921fcf8c25_RestrictedStockStockOptionsandOtherStockPlansTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="extended" id="i328b3d8d278d4319abd79c9f1f311bfa_RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cebed3d-cb64-4494-a4dc-6b9b579c7cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_c99c79da-390b-4b30-8ba4-1bc386ef4606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cebed3d-cb64-4494-a4dc-6b9b579c7cb4" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_c99c79da-390b-4b30-8ba4-1bc386ef4606" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_5454ae2d-8c64-4df8-9d72-36464e88741f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cebed3d-cb64-4494-a4dc-6b9b579c7cb4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_5454ae2d-8c64-4df8-9d72-36464e88741f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d5fec714-c502-4657-90c0-60ec5b9d214c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cebed3d-cb64-4494-a4dc-6b9b579c7cb4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d5fec714-c502-4657-90c0-60ec5b9d214c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0c61c743-6c27-46ee-8ab8-b3073bcd51c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cebed3d-cb64-4494-a4dc-6b9b579c7cb4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0c61c743-6c27-46ee-8ab8-b3073bcd51c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7a796bde-5736-48c5-bc23-1af938d303a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0c61c743-6c27-46ee-8ab8-b3073bcd51c5" xlink:to="loc_us-gaap_AwardTypeAxis_7a796bde-5736-48c5-bc23-1af938d303a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7a796bde-5736-48c5-bc23-1af938d303a7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7a796bde-5736-48c5-bc23-1af938d303a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7a796bde-5736-48c5-bc23-1af938d303a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41571e14-08d1-49d9-ad3a-1416124c80e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7a796bde-5736-48c5-bc23-1af938d303a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41571e14-08d1-49d9-ad3a-1416124c80e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6e54f22e-e3c6-47c0-8473-0d841c29c9c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41571e14-08d1-49d9-ad3a-1416124c80e7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6e54f22e-e3c6-47c0-8473-0d841c29c9c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_0f3ad3f4-fb2e-4af8-99bb-cd6981514568" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41571e14-08d1-49d9-ad3a-1416124c80e7" xlink:to="loc_us-gaap_RestrictedStockMember_0f3ad3f4-fb2e-4af8-99bb-cd6981514568" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="extended" id="iab259b7d3ad04cf881033f9ae54a790d_RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6442854b-142f-4783-b75c-078558b67779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5f2af9c8-95f8-4834-90f4-fd267c50f476" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6442854b-142f-4783-b75c-078558b67779" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5f2af9c8-95f8-4834-90f4-fd267c50f476" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_a219314c-abc2-4c1c-87fd-c74ec1bfca8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6442854b-142f-4783-b75c-078558b67779" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_a219314c-abc2-4c1c-87fd-c74ec1bfca8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_072fa522-932d-482f-bfe9-17e47b9a93e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6442854b-142f-4783-b75c-078558b67779" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_072fa522-932d-482f-bfe9-17e47b9a93e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_36d4aecb-b2fa-40a4-a9fd-cfa13a8ca7d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_072fa522-932d-482f-bfe9-17e47b9a93e8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_36d4aecb-b2fa-40a4-a9fd-cfa13a8ca7d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_36d4aecb-b2fa-40a4-a9fd-cfa13a8ca7d9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_36d4aecb-b2fa-40a4-a9fd-cfa13a8ca7d9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_36d4aecb-b2fa-40a4-a9fd-cfa13a8ca7d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_214373f6-4af3-410c-95c5-4e67f1a08761" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_36d4aecb-b2fa-40a4-a9fd-cfa13a8ca7d9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_214373f6-4af3-410c-95c5-4e67f1a08761" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostOfSalesRealEstateServicesMember_10066c45-4142-48fb-be5b-bfc2327dbdee" xlink:href="chci-20200630.xsd#chci_CostOfSalesRealEstateServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_214373f6-4af3-410c-95c5-4e67f1a08761" xlink:to="loc_chci_CostOfSalesRealEstateServicesMember_10066c45-4142-48fb-be5b-bfc2327dbdee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_84116aaf-167e-4b31-b1a9-f4484dbaa0d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_214373f6-4af3-410c-95c5-4e67f1a08761" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_84116aaf-167e-4b31-b1a9-f4484dbaa0d4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeLossPerShare"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="extended" id="ie1654852b8b144e69852a7141d2e5e07_IncomeLossPerShare"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareTables" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeLossPerShareTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareTables" xlink:type="extended" id="i336d04e544144ebbb7ef77cb31befd01_IncomeLossPerShareTables">
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesLineItems_843b614a-b32b-4a05-849b-324967d16790" xlink:href="chci-20200630.xsd#chci_OperatingActivitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1f9e29ef-cc7f-4095-b1ff-c59e9da7f807" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_OperatingActivitiesLineItems_843b614a-b32b-4a05-849b-324967d16790" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1f9e29ef-cc7f-4095-b1ff-c59e9da7f807" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesTable_d59a285b-87db-4f72-a550-b210c8b8acf5" xlink:href="chci-20200630.xsd#chci_OperatingActivitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chci_OperatingActivitiesLineItems_843b614a-b32b-4a05-849b-324967d16790" xlink:to="loc_chci_OperatingActivitiesTable_d59a285b-87db-4f72-a550-b210c8b8acf5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_26dcbda5-c7e1-40af-9dab-dcd188e407a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chci_OperatingActivitiesTable_d59a285b-87db-4f72-a550-b210c8b8acf5" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_26dcbda5-c7e1-40af-9dab-dcd188e407a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_26dcbda5-c7e1-40af-9dab-dcd188e407a0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_26dcbda5-c7e1-40af-9dab-dcd188e407a0" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_26dcbda5-c7e1-40af-9dab-dcd188e407a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_e072b3b3-faa1-4112-a6c2-18a7ac4b1757" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_26dcbda5-c7e1-40af-9dab-dcd188e407a0" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_e072b3b3-faa1-4112-a6c2-18a7ac4b1757" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_33552bb7-45ac-4645-8e31-2ac40cc68cb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_e072b3b3-faa1-4112-a6c2-18a7ac4b1757" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_33552bb7-45ac-4645-8e31-2ac40cc68cb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_9108dbfd-bd5a-422f-bcf4-3474c23b00ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_e072b3b3-faa1-4112-a6c2-18a7ac4b1757" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_9108dbfd-bd5a-422f-bcf4-3474c23b00ce" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="extended" id="if187a858ce614d03b49f253d7f302464_IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c2d8b237-f8a6-46e5-8080-145704bdebc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_67745e7c-0a5e-4a76-82f7-d41b26a87527" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c2d8b237-f8a6-46e5-8080-145704bdebc0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_67745e7c-0a5e-4a76-82f7-d41b26a87527" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_617cc70c-435d-4694-a13c-5533f748f2c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c2d8b237-f8a6-46e5-8080-145704bdebc0" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_617cc70c-435d-4694-a13c-5533f748f2c6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_619d39b4-6a21-47fe-aa46-701889265cce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_617cc70c-435d-4694-a13c-5533f748f2c6" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_619d39b4-6a21-47fe-aa46-701889265cce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_619d39b4-6a21-47fe-aa46-701889265cce_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_619d39b4-6a21-47fe-aa46-701889265cce" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_619d39b4-6a21-47fe-aa46-701889265cce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_912608f8-edf1-41d7-94c4-ade04f16950b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_619d39b4-6a21-47fe-aa46-701889265cce" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_912608f8-edf1-41d7-94c4-ade04f16950b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_283c6181-842b-4002-8bdf-ce7282cdef13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_912608f8-edf1-41d7-94c4-ade04f16950b" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_283c6181-842b-4002-8bdf-ce7282cdef13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c56a143-cbc5-4a49-b1c7-6fc8b57e327b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_617cc70c-435d-4694-a13c-5533f748f2c6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c56a143-cbc5-4a49-b1c7-6fc8b57e327b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c56a143-cbc5-4a49-b1c7-6fc8b57e327b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c56a143-cbc5-4a49-b1c7-6fc8b57e327b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c56a143-cbc5-4a49-b1c7-6fc8b57e327b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ed51327a-d18e-4b55-ac59-ae00090badb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c56a143-cbc5-4a49-b1c7-6fc8b57e327b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ed51327a-d18e-4b55-ac59-ae00090badb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_53973537-a744-4f03-bbb6-119eeb5c31d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ed51327a-d18e-4b55-ac59-ae00090badb0" xlink:to="loc_us-gaap_RestrictedStockMember_53973537-a744-4f03-bbb6-119eeb5c31d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9af72661-add7-44e6-9e44-bc89d0061ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ed51327a-d18e-4b55-ac59-ae00090badb0" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9af72661-add7-44e6-9e44-bc89d0061ccb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_2cf95cbe-084a-4cc9-a0e5-37ad51cfee1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ed51327a-d18e-4b55-ac59-ae00090badb0" xlink:to="loc_us-gaap_WarrantMember_2cf95cbe-084a-4cc9-a0e5-37ad51cfee1d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="extended" id="ied3844ece3d54e8c99add1aaa7a77d4b_IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cd644107-974d-4a61-bb6b-eaea71a6721d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_36f9dd56-08bf-4f18-9abf-7e7984692ba5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cd644107-974d-4a61-bb6b-eaea71a6721d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_36f9dd56-08bf-4f18-9abf-7e7984692ba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d6a32c0-3a83-4c0d-9e5f-8a857b3ce5b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cd644107-974d-4a61-bb6b-eaea71a6721d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d6a32c0-3a83-4c0d-9e5f-8a857b3ce5b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_420745b8-346a-4443-bd4b-4ec9d3fab1c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d6a32c0-3a83-4c0d-9e5f-8a857b3ce5b9" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_420745b8-346a-4443-bd4b-4ec9d3fab1c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_420745b8-346a-4443-bd4b-4ec9d3fab1c1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_420745b8-346a-4443-bd4b-4ec9d3fab1c1" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_420745b8-346a-4443-bd4b-4ec9d3fab1c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_bbb81681-041d-42ad-bc58-e39655a04ed4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_420745b8-346a-4443-bd4b-4ec9d3fab1c1" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_bbb81681-041d-42ad-bc58-e39655a04ed4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_eac60452-7820-4f12-b560-0f245f477597" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_bbb81681-041d-42ad-bc58-e39655a04ed4" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_eac60452-7820-4f12-b560-0f245f477597" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a1a3d156-125a-4c55-822d-d1a23af590bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d6a32c0-3a83-4c0d-9e5f-8a857b3ce5b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a1a3d156-125a-4c55-822d-d1a23af590bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a1a3d156-125a-4c55-822d-d1a23af590bc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a1a3d156-125a-4c55-822d-d1a23af590bc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a1a3d156-125a-4c55-822d-d1a23af590bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e3ba828d-20b7-45b0-8dd8-ad444f77fa91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a1a3d156-125a-4c55-822d-d1a23af590bc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e3ba828d-20b7-45b0-8dd8-ad444f77fa91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_0c673b67-59f6-44b4-8f02-93c139a3834a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e3ba828d-20b7-45b0-8dd8-ad444f77fa91" xlink:to="loc_us-gaap_RestrictedStockMember_0c673b67-59f6-44b4-8f02-93c139a3834a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2b20e83c-e528-4aaf-8df1-1e992f88af67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e3ba828d-20b7-45b0-8dd8-ad444f77fa91" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2b20e83c-e528-4aaf-8df1-1e992f88af67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_836cf742-0163-4099-bf2f-6767e667333b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e3ba828d-20b7-45b0-8dd8-ad444f77fa91" xlink:to="loc_us-gaap_WarrantMember_836cf742-0163-4099-bf2f-6767e667333b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidationofVariableInterestEntities"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="extended" id="i14b792916a774429b8adacd55c8c8657_ConsolidationofVariableInterestEntities"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="chci-20200630.xsd#RelatedPartyTransactions"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactions" xlink:type="extended" id="i2f68e4de12ce4896a2e29d1af7615773_RelatedPartyTransactions"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="chci-20200630.xsd#RelatedPartyTransactionsTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="extended" id="ifedb8aeee251473f9754ae3c2bff912e_RelatedPartyTransactionsTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RelatedPartyTransactionsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="extended" id="id7292cbf0113481a924121939c6dd02b_RelatedPartyTransactionsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7a31ed0d-3080-4ff4-9931-1e94f36f366b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7a31ed0d-3080-4ff4-9931-1e94f36f366b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_07f926e5-d749-45bc-b8d2-45626ddba2b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_PaymentsForRent_07f926e5-d749-45bc-b8d2-45626ddba2b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_704c459f-19a9-4b7a-8c14-76440de64e79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_ContractualObligation_704c459f-19a9-4b7a-8c14-76440de64e79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_9a0a4e4a-fa14-44a8-8865-a7ffd6b030a5" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfPortfolioRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_9a0a4e4a-fa14-44a8-8865-a7ffd6b030a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_9a2f1c6d-e86f-4913-bc06-b3f51e9f1a79" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_9a2f1c6d-e86f-4913-bc06-b3f51e9f1a79" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_d65bb5bd-7374-45da-bdc6-b45b0cf106d5" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_d65bb5bd-7374-45da-bdc6-b45b0cf106d5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_11426134-6fc1-4392-bef3-38839ecf9526" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_11426134-6fc1-4392-bef3-38839ecf9526" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_ffbaf574-bc13-453e-be33-850ed6a8c012" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_ffbaf574-bc13-453e-be33-850ed6a8c012" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_3f1506eb-79f7-4c34-9e0f-90aeb1391ca7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_3f1506eb-79f7-4c34-9e0f-90aeb1391ca7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_ad7e5972-e139-4c59-a380-cbd2366e4bae" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfRaisedCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_ad7e5972-e139-4c59-a380-cbd2366e4bae" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForNewLeases_0873ac64-a9d3-4352-a777-b12b204def3d" xlink:href="chci-20200630.xsd#chci_LeasingFeePerSquareFootForNewLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_LeasingFeePerSquareFootForNewLeases_0873ac64-a9d3-4352-a777-b12b204def3d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForRenewalLeases_d8b569f5-33bd-411c-bb10-8efae753bac7" xlink:href="chci-20200630.xsd#chci_LeasingFeePerSquareFootForRenewalLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_LeasingFeePerSquareFootForRenewalLeases_d8b569f5-33bd-411c-bb10-8efae753bac7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementAdditionalExtensionTerm_b29c2d93-14e5-4ac6-90a1-8d6739b24e25" xlink:href="chci-20200630.xsd#chci_AgreementAdditionalExtensionTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_AgreementAdditionalExtensionTerm_b29c2d93-14e5-4ac6-90a1-8d6739b24e25" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_72138eda-de7d-4a85-8c3d-0d657f100798" xlink:href="chci-20200630.xsd#chci_AgreementNoticePeriodRequiredForNonRenewal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_72138eda-de7d-4a85-8c3d-0d657f100798" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationPeriod_ccdad5c3-b5b1-4be0-8338-71e245762a99" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionTerminationPeriod_ccdad5c3-b5b1-4be0-8338-71e245762a99" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_eb3c2a71-b5d7-4a2a-bca0-895f184a9f56" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_eb3c2a71-b5d7-4a2a-bca0-895f184a9f56" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsInitialTerm_62ae908f-bac0-4c87-90d0-eedd79e13fe1" xlink:href="chci-20200630.xsd#chci_PropertyManagementAgreementsInitialTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_PropertyManagementAgreementsInitialTerm_62ae908f-bac0-4c87-90d0-eedd79e13fe1" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsRenewalTerm_09c7cb32-28ef-44e0-832e-017762b0f977" xlink:href="chci-20200630.xsd#chci_PropertyManagementAgreementsRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_PropertyManagementAgreementsRenewalTerm_09c7cb32-28ef-44e0-832e-017762b0f977" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_3f175daa-f882-427e-9aae-0f7d770dc0e1" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfConstructionManagementFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_3f175daa-f882-427e-9aae-0f7d770dc0e1" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAggregateFeePayable_654f03db-ec52-41ab-8edf-3ccb2909e813" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionAggregateFeePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionAggregateFeePayable_654f03db-ec52-41ab-8edf-3ccb2909e813" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfInstallmentsOfFeePayment_dc910c62-3547-408b-b349-0ec3da80a424" xlink:href="chci-20200630.xsd#chci_NumberOfInstallmentsOfFeePayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_NumberOfInstallmentsOfFeePayment_dc910c62-3547-408b-b349-0ec3da80a424" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionFeePayableInInstallments_b44afad9-6b78-433d-a3cb-2cbe71bfbb09" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionFeePayableInInstallments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionFeePayableInInstallments_b44afad9-6b78-433d-a3cb-2cbe71bfbb09" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_6263bae6-3f18-4a60-872e-44838fc6b5d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_6263bae6-3f18-4a60-872e-44838fc6b5d3" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_89716a42-13ec-48ff-945f-e32b417b35e9" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionAcquisitionFeeReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_89716a42-13ec-48ff-945f-e32b417b35e9" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_f8f449bc-e8e1-4bca-9884-4eaf759177e5" xlink:href="chci-20200630.xsd#chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_f8f449bc-e8e1-4bca-9884-4eaf759177e5" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8804e5a5-6774-4e0b-ae7b-eb7cc387731e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8804e5a5-6774-4e0b-ae7b-eb7cc387731e" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d6befeeb-6397-4703-be83-5ce39bb32e53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d6befeeb-6397-4703-be83-5ce39bb32e53" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_226f3a49-6517-47fc-bf3f-ee92243d0e2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_226f3a49-6517-47fc-bf3f-ee92243d0e2d" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_29adb6b0-9770-4389-a02a-d0de9fbc8ec8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_DebtInstrumentTerm_29adb6b0-9770-4389-a02a-d0de9fbc8ec8" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_42c3a4a2-20cc-4b29-8f70-4cb5fcaec5da" xlink:href="chci-20200630.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_42c3a4a2-20cc-4b29-8f70-4cb5fcaec5da" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8482fe40-db9b-4d3d-b45a-fb05b5708433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_LineOfCredit_8482fe40-db9b-4d3d-b45a-fb05b5708433" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_1fffe68f-4a06-4e7b-8e89-5e5a38a24b6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_1fffe68f-4a06-4e7b-8e89-5e5a38a24b6c" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ace0ddf5-c879-4593-869e-386b53b6a330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ace0ddf5-c879-4593-869e-386b53b6a330" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ace0ddf5-c879-4593-869e-386b53b6a330_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ace0ddf5-c879-4593-869e-386b53b6a330" xlink:to="loc_us-gaap_RelatedPartyDomain_ace0ddf5-c879-4593-869e-386b53b6a330_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_56c4de26-a981-48cb-8481-17f842e27e03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ace0ddf5-c879-4593-869e-386b53b6a330" xlink:to="loc_us-gaap_RelatedPartyDomain_56c4de26-a981-48cb-8481-17f842e27e03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_d5a1bc04-c3ee-4068-8b8a-51ba625744b5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_56c4de26-a981-48cb-8481-17f842e27e03" xlink:to="loc_srt_AffiliatedEntityMember_d5a1bc04-c3ee-4068-8b8a-51ba625744b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_18e4c557-dac7-47a0-a0f0-7ecc0144a6d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_TypeOfArrangementAxis_18e4c557-dac7-47a0-a0f0-7ecc0144a6d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_18e4c557-dac7-47a0-a0f0-7ecc0144a6d7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_18e4c557-dac7-47a0-a0f0-7ecc0144a6d7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_18e4c557-dac7-47a0-a0f0-7ecc0144a6d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_40d729dd-c0f8-4009-b243-2b0985e879c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_18e4c557-dac7-47a0-a0f0-7ecc0144a6d7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_40d729dd-c0f8-4009-b243-2b0985e879c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_b206b03e-be9d-432f-99d5-ff21f69e93d3" xlink:href="chci-20200630.xsd#chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_40d729dd-c0f8-4009-b243-2b0985e879c0" xlink:to="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_b206b03e-be9d-432f-99d5-ff21f69e93d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_BusinessManagementAgreementMember_2975a020-8dbf-4688-aa4f-f062bb288761" xlink:href="chci-20200630.xsd#chci_BusinessManagementAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_40d729dd-c0f8-4009-b243-2b0985e879c0" xlink:to="loc_chci_BusinessManagementAgreementMember_2975a020-8dbf-4688-aa4f-f062bb288761" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_329e582e-f989-43f6-a71b-2c9bc0e03ed4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_329e582e-f989-43f6-a71b-2c9bc0e03ed4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_329e582e-f989-43f6-a71b-2c9bc0e03ed4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_329e582e-f989-43f6-a71b-2c9bc0e03ed4" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_329e582e-f989-43f6-a71b-2c9bc0e03ed4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_329e582e-f989-43f6-a71b-2c9bc0e03ed4" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementFeeMember_5e2059ec-2809-450c-bff8-e8406c1da5a5" xlink:href="chci-20200630.xsd#chci_AssetManagementFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_AssetManagementFeeMember_5e2059ec-2809-450c-bff8-e8406c1da5a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementFeeMember_ece9fb67-3635-4d38-ba69-e444c2743570" xlink:href="chci-20200630.xsd#chci_ConstructionManagementFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_ConstructionManagementFeeMember_ece9fb67-3635-4d38-ba69-e444c2743570" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementFeeMember_80ccebf4-9f5f-401a-a701-a62d5540ca7d" xlink:href="chci-20200630.xsd#chci_PropertyManagementFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_PropertyManagementFeeMember_80ccebf4-9f5f-401a-a701-a62d5540ca7d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AcquisitionFeeMember_981409db-49b0-4e4b-9e9e-0f20f6d7ac9e" xlink:href="chci-20200630.xsd#chci_AcquisitionFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_AcquisitionFeeMember_981409db-49b0-4e4b-9e9e-0f20f6d7ac9e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DispositionFeeMember_38575ea8-9e38-4c03-a9cf-efe9724f7ccf" xlink:href="chci-20200630.xsd#chci_DispositionFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_DispositionFeeMember_38575ea8-9e38-4c03-a9cf-efe9724f7ccf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncentiveFeeMember_62baad4f-d8da-405d-830c-088fb2a50794" xlink:href="chci-20200630.xsd#chci_IncentiveFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_IncentiveFeeMember_62baad4f-d8da-405d-830c-088fb2a50794" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentOriginationFeeMember_aa172257-43ed-43d4-aa71-e2d339a89b2c" xlink:href="chci-20200630.xsd#chci_InvestmentOriginationFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_InvestmentOriginationFeeMember_aa172257-43ed-43d4-aa71-e2d339a89b2c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ResidentialPropertyManagementAgreementsMember_9a19e4de-ba58-4f54-8259-92d0fedf85c7" xlink:href="chci-20200630.xsd#chci_ResidentialPropertyManagementAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_ResidentialPropertyManagementAgreementsMember_9a19e4de-ba58-4f54-8259-92d0fedf85c7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementAgreementMember_a1283ec4-a41d-4224-91af-85c6e98799a7" xlink:href="chci-20200630.xsd#chci_ConstructionManagementAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_ConstructionManagementAgreementMember_a1283ec4-a41d-4224-91af-85c6e98799a7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockPartnersLCMember_843818af-232f-4deb-a36c-515238110913" xlink:href="chci-20200630.xsd#chci_ComstockPartnersLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_ComstockPartnersLCMember_843818af-232f-4deb-a36c-515238110913" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d623cfba-9c6e-4603-adec-c1a8f6d7c97f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_srt_RangeAxis_d623cfba-9c6e-4603-adec-c1a8f6d7c97f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d623cfba-9c6e-4603-adec-c1a8f6d7c97f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d623cfba-9c6e-4603-adec-c1a8f6d7c97f" xlink:to="loc_srt_RangeMember_d623cfba-9c6e-4603-adec-c1a8f6d7c97f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_de9fcdcd-b9f8-4ea1-807d-ae3c952d76ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d623cfba-9c6e-4603-adec-c1a8f6d7c97f" xlink:to="loc_srt_RangeMember_de9fcdcd-b9f8-4ea1-807d-ae3c952d76ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_768e94d7-40dd-4c5f-bab1-6385dc151190" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_de9fcdcd-b9f8-4ea1-807d-ae3c952d76ce" xlink:to="loc_srt_MinimumMember_768e94d7-40dd-4c5f-bab1-6385dc151190" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e41bab99-ccda-44aa-956b-efefd0006b42" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_de9fcdcd-b9f8-4ea1-807d-ae3c952d76ce" xlink:to="loc_srt_MaximumMember_e41bab99-ccda-44aa-956b-efefd0006b42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_263e5ae9-0735-4632-9fc1-d729e186d14f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_VariableRateAxis_263e5ae9-0735-4632-9fc1-d729e186d14f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_263e5ae9-0735-4632-9fc1-d729e186d14f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_263e5ae9-0735-4632-9fc1-d729e186d14f" xlink:to="loc_us-gaap_VariableRateDomain_263e5ae9-0735-4632-9fc1-d729e186d14f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_18540d90-e036-435f-9dd4-e5f2fe52e600" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_263e5ae9-0735-4632-9fc1-d729e186d14f" xlink:to="loc_us-gaap_VariableRateDomain_18540d90-e036-435f-9dd4-e5f2fe52e600" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_4890bc93-5780-44f6-94d4-f5c28aff94f6" xlink:href="chci-20200630.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_18540d90-e036-435f-9dd4-e5f2fe52e600" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_4890bc93-5780-44f6-94d4-f5c28aff94f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e2f4e564-ba96-47c6-a23e-2fa7ce1aab79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_DebtInstrumentAxis_e2f4e564-ba96-47c6-a23e-2fa7ce1aab79" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e2f4e564-ba96-47c6-a23e-2fa7ce1aab79_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e2f4e564-ba96-47c6-a23e-2fa7ce1aab79" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e2f4e564-ba96-47c6-a23e-2fa7ce1aab79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dbc0ed44-c730-42ba-ac59-a9318c206511" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e2f4e564-ba96-47c6-a23e-2fa7ce1aab79" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dbc0ed44-c730-42ba-ac59-a9318c206511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_d069b737-81f6-4b8b-a535-cc740854bfaf" xlink:href="chci-20200630.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dbc0ed44-c730-42ba-ac59-a9318c206511" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_d069b737-81f6-4b8b-a535-cc740854bfaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_59664f63-5ff5-4d25-9b91-077eafc0a80b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_CreditFacilityAxis_59664f63-5ff5-4d25-9b91-077eafc0a80b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_59664f63-5ff5-4d25-9b91-077eafc0a80b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_59664f63-5ff5-4d25-9b91-077eafc0a80b" xlink:to="loc_us-gaap_CreditFacilityDomain_59664f63-5ff5-4d25-9b91-077eafc0a80b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e7b12ce6-9716-454b-b720-ffb529cae005" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_59664f63-5ff5-4d25-9b91-077eafc0a80b" xlink:to="loc_us-gaap_CreditFacilityDomain_e7b12ce6-9716-454b-b720-ffb529cae005" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_fe479bc2-af3e-46d3-9024-9778c19614b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e7b12ce6-9716-454b-b720-ffb529cae005" xlink:to="loc_us-gaap_SecuredDebtMember_fe479bc2-af3e-46d3-9024-9778c19614b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_bffeac06-498e-4ddb-b61c-3701befefbc6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_srt_CounterpartyNameAxis_bffeac06-498e-4ddb-b61c-3701befefbc6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_bffeac06-498e-4ddb-b61c-3701befefbc6_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_bffeac06-498e-4ddb-b61c-3701befefbc6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_bffeac06-498e-4ddb-b61c-3701befefbc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_bffeac06-498e-4ddb-b61c-3701befefbc6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockAssetManagementLcMember_649830b9-db86-44bb-82c4-b0826b4b1941" xlink:href="chci-20200630.xsd#chci_ComstockAssetManagementLcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_ComstockAssetManagementLcMember_649830b9-db86-44bb-82c4-b0826b4b1941" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_96063a45-7c6b-4ae6-b482-b5ca1ad45b70" xlink:href="chci-20200630.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_ComstockDevelopmentServicesMember_96063a45-7c6b-4ae6-b482-b5ca1ad45b70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockInvestorsXMember_3d5f1ca8-cb52-491d-8b10-9415cfefb566" xlink:href="chci-20200630.xsd#chci_ComstockInvestorsXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_ComstockInvestorsXMember_3d5f1ca8-cb52-491d-8b10-9415cfefb566" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_HartfordInvestmentMember_5b02a763-b9b1-4721-86d9-f69ce5b633ba" xlink:href="chci-20200630.xsd#chci_HartfordInvestmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_HartfordInvestmentMember_5b02a763-b9b1-4721-86d9-f69ce5b633ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DWCOperatingAgreementMember_cf4e0c10-abcc-425d-891b-1fa9411e5b53" xlink:href="chci-20200630.xsd#chci_DWCOperatingAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_DWCOperatingAgreementMember_cf4e0c10-abcc-425d-891b-1fa9411e5b53" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_30e4ef52-3369-4f88-a932-57f1e789b142" xlink:href="chci-20200630.xsd#chci_ComstockGrowthFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_ComstockGrowthFundMember_30e4ef52-3369-4f88-a932-57f1e789b142" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="extended" id="i920bb96beb704097926d7af11a6a2e7d_RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_1c529d6d-2113-418a-8dac-d04cc5b1d760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_72cd92c1-ce11-428a-b556-be8980daa311" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1c529d6d-2113-418a-8dac-d04cc5b1d760" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_72cd92c1-ce11-428a-b556-be8980daa311" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_16d375e7-9b3c-4a8d-b5a9-369a97ad41a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1c529d6d-2113-418a-8dac-d04cc5b1d760" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_16d375e7-9b3c-4a8d-b5a9-369a97ad41a2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_1f12c26e-f9e1-4a20-9ee2-264d4a3b65a1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_16d375e7-9b3c-4a8d-b5a9-369a97ad41a2" xlink:to="loc_srt_MajorCustomersAxis_1f12c26e-f9e1-4a20-9ee2-264d4a3b65a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1f12c26e-f9e1-4a20-9ee2-264d4a3b65a1_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_1f12c26e-f9e1-4a20-9ee2-264d4a3b65a1" xlink:to="loc_srt_NameOfMajorCustomerDomain_1f12c26e-f9e1-4a20-9ee2-264d4a3b65a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_67bd47cd-576b-4a54-bee1-a03bd669c7d7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_1f12c26e-f9e1-4a20-9ee2-264d4a3b65a1" xlink:to="loc_srt_NameOfMajorCustomerDomain_67bd47cd-576b-4a54-bee1-a03bd669c7d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember_ff395711-2938-4f77-85c0-f1e8371ddc3c" xlink:href="chci-20200630.xsd#chci_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_67bd47cd-576b-4a54-bee1-a03bd669c7d7" xlink:to="loc_chci_RelatedPartyMember_ff395711-2938-4f77-85c0-f1e8371ddc3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember_eab79a0d-3caa-456c-9532-4183ebf4728f" xlink:href="chci-20200630.xsd#chci_CommercialCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_67bd47cd-576b-4a54-bee1-a03bd669c7d7" xlink:to="loc_chci_CommercialCustomersMember_eab79a0d-3caa-456c-9532-4183ebf4728f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVenture"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="extended" id="ib5dd42d4801c4102a7f6469663844855_UnconsolidatedJointVenture"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVentureTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="extended" id="ie785ada1945448e6be7269f6cbd0f644_UnconsolidatedJointVentureTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVentureAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="extended" id="i87431010ddcf4e509aa7b1ca7648c3fd_UnconsolidatedJointVentureAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4088191f-5bb9-4296-8eda-a23df9c214ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_741256df-e475-4619-b1b8-5fcfdcad1420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4088191f-5bb9-4296-8eda-a23df9c214ed" xlink:to="loc_us-gaap_EquityMethodInvestments_741256df-e475-4619-b1b8-5fcfdcad1420" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_67566b61-ede1-4874-ad52-f715dda33eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4088191f-5bb9-4296-8eda-a23df9c214ed" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_67566b61-ede1-4874-ad52-f715dda33eed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_3f39db03-7ed4-4dba-bc21-0855fe1e65c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4088191f-5bb9-4296-8eda-a23df9c214ed" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_3f39db03-7ed4-4dba-bc21-0855fe1e65c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4088191f-5bb9-4296-8eda-a23df9c214ed" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1e66a017-4dd1-4d8a-816e-724b4d633582" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1e66a017-4dd1-4d8a-816e-724b4d633582" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_1e66a017-4dd1-4d8a-816e-724b4d633582_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1e66a017-4dd1-4d8a-816e-724b4d633582" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_1e66a017-4dd1-4d8a-816e-724b4d633582_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0e796c13-8bad-4d83-a693-fc390f633a91" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1e66a017-4dd1-4d8a-816e-724b4d633582" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0e796c13-8bad-4d83-a693-fc390f633a91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_807e55fb-8082-4906-83f2-0e1971258a95" xlink:href="chci-20200630.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0e796c13-8bad-4d83-a693-fc390f633a91" xlink:to="loc_chci_TitleInsuranceJointVentureMember_807e55fb-8082-4906-83f2-0e1971258a95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fcec70e9-ca0c-466a-b4df-d9653c804585" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fcec70e9-ca0c-466a-b4df-d9653c804585" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_fcec70e9-ca0c-466a-b4df-d9653c804585_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fcec70e9-ca0c-466a-b4df-d9653c804585" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_fcec70e9-ca0c-466a-b4df-d9653c804585_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_89af0721-43c9-4d73-9897-d40cfdb92bb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fcec70e9-ca0c-466a-b4df-d9653c804585" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_89af0721-43c9-4d73-9897-d40cfdb92bb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_db3aab5a-d198-4760-ad76-d00e61f86b08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_89af0721-43c9-4d73-9897-d40cfdb92bb8" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_db3aab5a-d198-4760-ad76-d00e61f86b08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ffb9867c-a77c-45c3-93b4-9f9b0ddf22ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ffb9867c-a77c-45c3-93b4-9f9b0ddf22ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ffb9867c-a77c-45c3-93b4-9f9b0ddf22ad_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ffb9867c-a77c-45c3-93b4-9f9b0ddf22ad" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ffb9867c-a77c-45c3-93b4-9f9b0ddf22ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_132578b4-76b2-4542-8cb6-cdc16487d97d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ffb9867c-a77c-45c3-93b4-9f9b0ddf22ad" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_132578b4-76b2-4542-8cb6-cdc16487d97d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember_a53a74e7-23eb-4ae5-87f2-69b27f6be133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_132578b4-76b2-4542-8cb6-cdc16487d97d" xlink:to="loc_us-gaap_OtherIncomeMember_a53a74e7-23eb-4ae5-87f2-69b27f6be133" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="extended" id="ie733c2ab57314973bcfa8328c25aa3a9_UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_865feb76-8eec-4b92-be1f-b7a481f4bda4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_865feb76-8eec-4b92-be1f-b7a481f4bda4" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_e5dffe8d-ad62-4cfc-a645-b16ade646b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:to="loc_us-gaap_Revenues_e5dffe8d-ad62-4cfc-a645-b16ade646b3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_83566c7c-b35a-4006-93e1-8cab2c984031" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:to="loc_us-gaap_CostsAndExpenses_83566c7c-b35a-4006-93e1-8cab2c984031" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5af27db3-92b3-43fb-8c82-3c875b839e2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5af27db3-92b3-43fb-8c82-3c875b839e2d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e9865054-9210-458a-bf3d-e58ca17496b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e9865054-9210-458a-bf3d-e58ca17496b6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1fd91412-0a38-4cc9-8b66-9975bb32c4c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_865feb76-8eec-4b92-be1f-b7a481f4bda4" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1fd91412-0a38-4cc9-8b66-9975bb32c4c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_60fbb435-7bc6-4bdb-9ae8-0230cae17845" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1fd91412-0a38-4cc9-8b66-9975bb32c4c9" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_60fbb435-7bc6-4bdb-9ae8-0230cae17845" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_60fbb435-7bc6-4bdb-9ae8-0230cae17845_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_60fbb435-7bc6-4bdb-9ae8-0230cae17845" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_60fbb435-7bc6-4bdb-9ae8-0230cae17845_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_47fa9b45-e087-4819-bd70-acf30c76aab4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_60fbb435-7bc6-4bdb-9ae8-0230cae17845" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_47fa9b45-e087-4819-bd70-acf30c76aab4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_5ab66504-c4c8-46e5-9c66-6078f31b6c71" xlink:href="chci-20200630.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_47fa9b45-e087-4819-bd70-acf30c76aab4" xlink:to="loc_chci_TitleInsuranceJointVentureMember_5ab66504-c4c8-46e5-9c66-6078f31b6c71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3e81d388-1e0c-4d09-ba16-0332aa9613c2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1fd91412-0a38-4cc9-8b66-9975bb32c4c9" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3e81d388-1e0c-4d09-ba16-0332aa9613c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3e81d388-1e0c-4d09-ba16-0332aa9613c2_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3e81d388-1e0c-4d09-ba16-0332aa9613c2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3e81d388-1e0c-4d09-ba16-0332aa9613c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_768fbcc3-a427-4fe8-81ff-76a4b04a5fac" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3e81d388-1e0c-4d09-ba16-0332aa9613c2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_768fbcc3-a427-4fe8-81ff-76a4b04a5fac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_7a3b86ab-d601-411d-8152-7b9a75f792ea" xlink:href="chci-20200630.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_768fbcc3-a427-4fe8-81ff-76a4b04a5fac" xlink:to="loc_chci_TitleInsuranceJointVentureMember_7a3b86ab-d601-411d-8152-7b9a75f792ea" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeTaxes" xlink:type="extended" id="i5380291d2aa44b109b6df20856e625dc_IncomeTaxes"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended" id="i8478982f3b1149ef8c1ad1b2d857cdaf_IncomeTaxesAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="simple" xlink:href="chci-20200630.xsd#SegmentDisclosures"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="extended" id="i11e954d65df44b899f366b70473eb5ce_SegmentDisclosures"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="simple" xlink:href="chci-20200630.xsd#SegmentDisclosuresTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="extended" id="ifee14a7aed31434bb5bb7baf3b8f78c8_SegmentDisclosuresTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#SegmentDisclosuresAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail" xlink:type="extended" id="ic3afb6b514a14c66ad50fd35e60693d6_SegmentDisclosuresAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#SegmentDisclosuresSegmentReportingInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="extended" id="ib7bd0422ebb94e9dbc8399148018fdb5_SegmentDisclosuresSegmentReportingInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f565b0df-cb40-46f7-81ac-de29c3baa183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f565b0df-cb40-46f7-81ac-de29c3baa183" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_92e59e11-470f-4368-a732-956aeac28ac1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:to="loc_us-gaap_GrossProfit_92e59e11-470f-4368-a732-956aeac28ac1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_00187805-82ec-4751-bba4-67b7b21926bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_00187805-82ec-4751-bba4-67b7b21926bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ec6fadad-8c47-446a-9b43-f15a975568f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:to="loc_us-gaap_Assets_ec6fadad-8c47-446a-9b43-f15a975568f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_32d17364-ab81-4af1-b944-ad32045b1a6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_32d17364-ab81-4af1-b944-ad32045b1a6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7a9586be-bdbd-4103-be79-c5d3cd27a124" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_32d17364-ab81-4af1-b944-ad32045b1a6a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7a9586be-bdbd-4103-be79-c5d3cd27a124" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7a9586be-bdbd-4103-be79-c5d3cd27a124_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7a9586be-bdbd-4103-be79-c5d3cd27a124" xlink:to="loc_us-gaap_SegmentDomain_7a9586be-bdbd-4103-be79-c5d3cd27a124_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_82dc13f8-79a4-470c-bc71-4ec9fea9d060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7a9586be-bdbd-4103-be79-c5d3cd27a124" xlink:to="loc_us-gaap_SegmentDomain_82dc13f8-79a4-470c-bc71-4ec9fea9d060" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementSegmentMember_90714bef-5fa3-40ce-a977-a96925e09cfc" xlink:href="chci-20200630.xsd#chci_AssetManagementSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_82dc13f8-79a4-470c-bc71-4ec9fea9d060" xlink:to="loc_chci_AssetManagementSegmentMember_90714bef-5fa3-40ce-a977-a96925e09cfc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RealEstateServicesMember_7adc0fe1-e506-43ac-9742-cdd7390d88db" xlink:href="chci-20200630.xsd#chci_RealEstateServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_82dc13f8-79a4-470c-bc71-4ec9fea9d060" xlink:to="loc_chci_RealEstateServicesMember_7adc0fe1-e506-43ac-9742-cdd7390d88db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_3b076ff3-10dc-4d51-beab-d2beffc9c119" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_32d17364-ab81-4af1-b944-ad32045b1a6a" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_3b076ff3-10dc-4d51-beab-d2beffc9c119" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_3b076ff3-10dc-4d51-beab-d2beffc9c119_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_3b076ff3-10dc-4d51-beab-d2beffc9c119" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_3b076ff3-10dc-4d51-beab-d2beffc9c119_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_4a409b93-0b99-4128-a8c3-ac0e73335c36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_3b076ff3-10dc-4d51-beab-d2beffc9c119" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_4a409b93-0b99-4128-a8c3-ac0e73335c36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_764b41d4-c8ea-403a-b4dd-816fc2100f43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_4a409b93-0b99-4128-a8c3-ac0e73335c36" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_764b41d4-c8ea-403a-b4dd-816fc2100f43" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="chci-20200630.xsd#DiscontinuedOperations"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="extended" id="i1d758262cb7440a39732bd562a026fd0_DiscontinuedOperations"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="chci-20200630.xsd#DiscontinuedOperationsTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsTables" xlink:type="extended" id="i5b9ef664346d46c5b5eace1300e9bfc0_DiscontinuedOperationsTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DiscontinuedOperationsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="extended" id="ia064b302297149e0a3f947c46c0fe2f3_DiscontinuedOperationsAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="extended" id="i6897cbb08beb4cadbdf92b846c4c5e53_DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_d4945006-fa1c-4390-b093-20193b429d2b" xlink:href="chci-20200630.xsd#chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_d4945006-fa1c-4390-b093-20193b429d2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_61a8e5b5-c57d-46a2-8dc8-e2042d0c196b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_d4945006-fa1c-4390-b093-20193b429d2b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_61a8e5b5-c57d-46a2-8dc8-e2042d0c196b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_fce7814e-8960-4c87-b498-b08943703b5e" xlink:href="chci-20200630.xsd#chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_fce7814e-8960-4c87-b498-b08943703b5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_419a3f31-4d3d-4194-a2ff-ae620989bd6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_fce7814e-8960-4c87-b498-b08943703b5e" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_419a3f31-4d3d-4194-a2ff-ae620989bd6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_fa437fff-ae8b-477a-83e2-d367be32d00c" xlink:href="chci-20200630.xsd#chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_fce7814e-8960-4c87-b498-b08943703b5e" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_fa437fff-ae8b-477a-83e2-d367be32d00c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_1effc49c-0a2a-4361-8da9-fcd8a2597025" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_fce7814e-8960-4c87-b498-b08943703b5e" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_1effc49c-0a2a-4361-8da9-fcd8a2597025" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_11fc309b-e2ee-4e71-bece-17b3e57faf25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_11fc309b-e2ee-4e71-bece-17b3e57faf25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_479cd0d0-833d-45d4-9049-4f9108876c33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_479cd0d0-833d-45d4-9049-4f9108876c33" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_5a1a597c-e117-405b-831b-46f50b511cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_5a1a597c-e117-405b-831b-46f50b511cd0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_7334b1d7-01bf-453a-a0f4-a709bd719418" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_7334b1d7-01bf-453a-a0f4-a709bd719418" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_985c44de-6dbb-49e0-8d7b-c442391d1562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_985c44de-6dbb-49e0-8d7b-c442391d1562" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_72fe569b-6e39-44ee-995e-e182a83100d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_72fe569b-6e39-44ee-995e-e182a83100d2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_93fa8826-c326-4ccf-be68-7213126bfbc5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_72fe569b-6e39-44ee-995e-e182a83100d2" xlink:to="loc_srt_ProductOrServiceAxis_93fa8826-c326-4ccf-be68-7213126bfbc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_93fa8826-c326-4ccf-be68-7213126bfbc5_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_93fa8826-c326-4ccf-be68-7213126bfbc5" xlink:to="loc_srt_ProductsAndServicesDomain_93fa8826-c326-4ccf-be68-7213126bfbc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c7f1d0da-c1fd-488d-a968-e9055fdfd58c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_93fa8826-c326-4ccf-be68-7213126bfbc5" xlink:to="loc_srt_ProductsAndServicesDomain_c7f1d0da-c1fd-488d-a968-e9055fdfd58c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HomeBuildingMember_cbbfeae2-5e5b-4746-ab45-b9dd0c0a7319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HomeBuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c7f1d0da-c1fd-488d-a968-e9055fdfd58c" xlink:to="loc_us-gaap_HomeBuildingMember_cbbfeae2-5e5b-4746-ab45-b9dd0c0a7319" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEvents" xlink:type="simple" xlink:href="chci-20200630.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SubsequentEvents" xlink:type="extended" id="i2dcf2f01bf764fe8a46df91ce61348e7_SubsequentEvents"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#SubsequentEventsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="extended" id="ie7b2d6553fcb4d1fbc8d485eb623d35d_SubsequentEventsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_58a2c528-a160-4203-ba69-e0d5590c2fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_ffeec64d-7850-4950-9151-9462a2d6351b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_58a2c528-a160-4203-ba69-e0d5590c2fd0" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_ffeec64d-7850-4950-9151-9462a2d6351b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c9fc3f0a-932f-4527-bcac-7edef4c577d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_58a2c528-a160-4203-ba69-e0d5590c2fd0" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c9fc3f0a-932f-4527-bcac-7edef4c577d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_6e467126-5a51-4c8b-8626-8a7a31305740" xlink:href="chci-20200630.xsd#chci_ExtinguishmentOfDebtEarlyRetirementDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_58a2c528-a160-4203-ba69-e0d5590c2fd0" xlink:to="loc_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_6e467126-5a51-4c8b-8626-8a7a31305740" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_58a2c528-a160-4203-ba69-e0d5590c2fd0" xlink:to="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_6ccf9824-fdc6-47ec-b7ea-b8b41c92e9eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_6ccf9824-fdc6-47ec-b7ea-b8b41c92e9eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6ccf9824-fdc6-47ec-b7ea-b8b41c92e9eb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_6ccf9824-fdc6-47ec-b7ea-b8b41c92e9eb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6ccf9824-fdc6-47ec-b7ea-b8b41c92e9eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c72a7db2-f719-43f4-b80a-055f16e84513" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_6ccf9824-fdc6-47ec-b7ea-b8b41c92e9eb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c72a7db2-f719-43f4-b80a-055f16e84513" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_cc304365-1537-4752-a607-e268f5dc9bf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c72a7db2-f719-43f4-b80a-055f16e84513" xlink:to="loc_us-gaap_SubsequentEventMember_cc304365-1537-4752-a607-e268f5dc9bf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis_3e72e1e9-7ab9-478f-bfd7-2fe0a89e54a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAxis_3e72e1e9-7ab9-478f-bfd7-2fe0a89e54a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_3e72e1e9-7ab9-478f-bfd7-2fe0a89e54a0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_3e72e1e9-7ab9-478f-bfd7-2fe0a89e54a0" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_3e72e1e9-7ab9-478f-bfd7-2fe0a89e54a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_2c14fa59-c011-4a89-a724-11774cbad6e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_3e72e1e9-7ab9-478f-bfd7-2fe0a89e54a0" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_2c14fa59-c011-4a89-a724-11774cbad6e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_c06cb7a7-1ebd-4d4f-9387-e71c568cc5ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_2c14fa59-c011-4a89-a724-11774cbad6e6" xlink:to="loc_us-gaap_CommercialPaperMember_c06cb7a7-1ebd-4d4f-9387-e71c568cc5ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_4592f97c-ace6-4572-a64f-e008f2f2659a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:to="loc_us-gaap_VariableRateAxis_4592f97c-ace6-4572-a64f-e008f2f2659a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_4592f97c-ace6-4572-a64f-e008f2f2659a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_4592f97c-ace6-4572-a64f-e008f2f2659a" xlink:to="loc_us-gaap_VariableRateDomain_4592f97c-ace6-4572-a64f-e008f2f2659a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_631a88eb-ea87-4eb3-9961-913f19f0148f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_4592f97c-ace6-4572-a64f-e008f2f2659a" xlink:to="loc_us-gaap_VariableRateDomain_631a88eb-ea87-4eb3-9961-913f19f0148f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_d360e756-2e96-4d92-83ec-34368dbf28ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_631a88eb-ea87-4eb3-9961-913f19f0148f" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_d360e756-2e96-4d92-83ec-34368dbf28ad" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>chci-20200630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:dee595db-a16c-456b-90b1-95b1ece5dcbd,g:53bde67a-b9eb-4273-911a-a9d566eee536-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_srt_RestatementAxis_a9d88582-2729-4c87-b942-788d13bb67f3_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_1b5a1b4f-8107-4451-88e7-88a6e4333791_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_15553882-8cf4-45e2-87eb-de38133b8aa2_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_741476bd-635e-4599-9606-50c314b06d4d_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_d909d7f3-4d4f-4ae7-8ec5-a3444f04e6c7_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ManagementServiceMember_e979e760-0bc3-43ec-9b83-e05a3923c67b_terseLabel_en-US" xlink:label="lab_us-gaap_ManagementServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Management</link:label>
    <link:label id="lab_us-gaap_ManagementServiceMember_label_en-US" xlink:label="lab_us-gaap_ManagementServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Management Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementServiceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ManagementServiceMember" xlink:to="lab_us-gaap_ManagementServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_OrganizationAndBasisOfPresentationLineItems_7e3d60c6-2b8d-4a76-9ffb-de6f0d111b84_terseLabel_en-US" xlink:label="lab_chci_OrganizationAndBasisOfPresentationLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_chci_OrganizationAndBasisOfPresentationLineItems_label_en-US" xlink:label="lab_chci_OrganizationAndBasisOfPresentationLineItems" xlink: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 And Basis Of Presentation [Line Items]</link:label>
    <link:label id="lab_chci_OrganizationAndBasisOfPresentationLineItems_documentation_en-US" xlink:label="lab_chci_OrganizationAndBasisOfPresentationLineItems" 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">Organization And Basis Of Presentation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OrganizationAndBasisOfPresentationLineItems" xlink:href="chci-20200630.xsd#chci_OrganizationAndBasisOfPresentationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_OrganizationAndBasisOfPresentationLineItems" xlink:to="lab_chci_OrganizationAndBasisOfPresentationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock_c5b63240-9612-4299-8a50-d0c0bee42ae1_terseLabel_en-US" xlink:label="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Summarized Financial Information for Equity Investments</link:label>
    <link:label id="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Financial Information [Table Text Block]</link:label>
    <link:label id="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock_documentation_en-US" xlink:label="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Financial Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:href="chci-20200630.xsd#chci_EquityMethodInvestmentsFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:to="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_788263dc-0166-4160-bdc2-a0e14343d117_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_efce4476-c08c-40a3-b528-fafe881ddf6d_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_dc55dcc4-3914-480b-87fb-9c10abd78960_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_a5f2d389-6889-47a2-af44-430a2c5d0127_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_e89f3f62-2c9e-4be7-a8ac-341de0727810_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed annual payment</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_CommercialCustomersMember_53c2a9d1-3d59-48a6-ad2c-421a7a63c41c_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-20200630.xsd#chci_CommercialCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_CommercialCustomersMember" xlink:to="lab_chci_CommercialCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_NotesPayableToAffiliatesMember_81fcee21-897b-4635-91ef-432182d809b6_terseLabel_en-US" xlink:label="lab_chci_NotesPayableToAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable to Affiliates</link:label>
    <link:label id="lab_chci_NotesPayableToAffiliatesMember_label_en-US" xlink:label="lab_chci_NotesPayableToAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable To Affiliates [Member]</link:label>
    <link:label id="lab_chci_NotesPayableToAffiliatesMember_documentation_en-US" xlink:label="lab_chci_NotesPayableToAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable to affiliates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NotesPayableToAffiliatesMember" xlink:href="chci-20200630.xsd#chci_NotesPayableToAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NotesPayableToAffiliatesMember" xlink:to="lab_chci_NotesPayableToAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_e789935a-0459-4c74-ab86-e5fdc4c3e19a_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8e269ca3-4a03-4573-a703-65a70d02df42_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28100951-a0b9-4fcb-a46d-682bebab3c95_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_826a5729-9dfa-4f8f-9859-b8c7c365a60b_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_6eac23b9-e945-4c40-b557-95431578f766_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PPP loan proceeds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_716a359b-c0c1-432f-ae57-08422fbc7205_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_4c80791b-dbb5-495b-a985-80ece294dd0c_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AssetManagementSegmentMember_5f92226a-8554-4652-bb28-404e7f172cd3_verboseLabel_en-US" xlink:label="lab_chci_AssetManagementSegmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Management</link:label>
    <link:label id="lab_chci_AssetManagementSegmentMember_label_en-US" xlink:label="lab_chci_AssetManagementSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Management Segment [Member]</link:label>
    <link:label id="lab_chci_AssetManagementSegmentMember_documentation_en-US" xlink:label="lab_chci_AssetManagementSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset management segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementSegmentMember" xlink:href="chci-20200630.xsd#chci_AssetManagementSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AssetManagementSegmentMember" xlink:to="lab_chci_AssetManagementSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionTypeExtensibleList_a8516b30-219b-4b3c-a489-2a4ffb2bd548_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionTypeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error correction, type [Extensible List]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionTypeExtensibleList_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionTypeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionTypeExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionTypeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionTypeExtensibleList" xlink:to="lab_us-gaap_ErrorCorrectionTypeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionAggregateFeePayable_de2ec964-ad53-468b-b62e-1d44d8fc2fbd_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-20200630.xsd#chci_RelatedPartyTransactionAggregateFeePayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionAggregateFeePayable" xlink:to="lab_chci_RelatedPartyTransactionAggregateFeePayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_e96fb0ba-a0ae-487a-9743-37309d31ff5e_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_46fe261f-9a8f-4bf5-9880-7a53872aa447_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_a5aef9c0-2f93-4476-ba2f-5114c7cbb2e2_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_88d1ee42-93ed-4fa5-bffc-049fa05274ae_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_8a089d2d-f1af-4d3b-98c7-45c124a61255_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_cd66b057-35a2-4b19-883e-4a9d91e2f7e0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_8b9f6e90-7edf-4a00-87b3-0ed875a3ec9c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_ba04f066-41fe-4f19-9622-8c65be0555c2_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HomeBuildingMember_81dbc375-1aa2-4b89-a21e-3814f2dba4c0_terseLabel_en-US" xlink:label="lab_us-gaap_HomeBuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Homebuilding</link:label>
    <link:label id="lab_us-gaap_HomeBuildingMember_label_en-US" xlink:label="lab_us-gaap_HomeBuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Home Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HomeBuildingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HomeBuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HomeBuildingMember" xlink:to="lab_us-gaap_HomeBuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ff1a8dc6-5290-4825-ab58-b6baaa61270a_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement of restricted stock awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_f659cb23-c549-457c-8f58-7737cd33f4a5_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bb30b518-a5df-4b87-81ad-efe6d1ecad6d_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_492f497d-ee6a-4021-8428-4abf298359c0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation and issuances</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_2dd29603-93cd-4f18-bf2d-9d17c12dadf8_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_270a4c87-7b13-4323-bff1-8d0d1c45acb5_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAxis_1dff02bb-5aec-4f4d-a2dd-978377831bb4_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt [Axis]</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAxis_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_3dfe8c37-b9dd-4186-8587-cd230e7d5b9b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_7ea31fdc-d083-4ec1-b341-ff213d50c4b9_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_27442387-c644-4be4-8133-5f44d516dad1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemLineItems_6065cd8f-7fa8-4296-9e70-1649721a8c1e_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Line Items]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemLineItems_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems" xlink:to="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebt_3b7fa4bc-21e2-41bd-bc55-e6a2df02b6d2_verboseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding secured debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebt_label_en-US" xlink:label="lab_us-gaap_SecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebt" xlink:to="lab_us-gaap_SecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_cc80248d-1518-4531-be65-e0b5e50b2eb1_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_918f93bf-67eb-4c9b-93fb-8b5edb165b9a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DebtInstrumentReducedCarryingValue_27d183ad-265b-42f8-b300-3ad0b8de3c60_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-20200630.xsd#chci_DebtInstrumentReducedCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DebtInstrumentReducedCarryingValue" xlink:to="lab_chci_DebtInstrumentReducedCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueWarrantExercised_ae636e15-36c9-4da5-864e-6a8fa798c116_terseLabel_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant exercises</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueWarrantExercised_label_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Warrant Exercised</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueWarrantExercised_documentation_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Warrant Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodValueWarrantExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:to="lab_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a348d298-d2f1-41e6-9b15-f514509a24fb_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">2021</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_chci_RevolvingCapitalLineOfCreditAgreementMember_7c379495-78e7-4116-80e1-1922b284e0d3_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-20200630.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RevolvingCapitalLineOfCreditAgreementMember" xlink:to="lab_chci_RevolvingCapitalLineOfCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_96ed17f0-e9a7-4c0a-b759-4c94d0f74c44_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_OrganizationAndBasisOfPresentationTable_054ea101-2fd1-4d62-be38-267fe9dc6505_terseLabel_en-US" xlink:label="lab_chci_OrganizationAndBasisOfPresentationTable" xlink: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 [Table]</link:label>
    <link:label id="lab_chci_OrganizationAndBasisOfPresentationTable_label_en-US" xlink:label="lab_chci_OrganizationAndBasisOfPresentationTable" xlink: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 And Basis Of Presentation [Table]</link:label>
    <link:label id="lab_chci_OrganizationAndBasisOfPresentationTable_documentation_en-US" xlink:label="lab_chci_OrganizationAndBasisOfPresentationTable" 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">Organization And Basis Of Presentation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OrganizationAndBasisOfPresentationTable" xlink:href="chci-20200630.xsd#chci_OrganizationAndBasisOfPresentationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_OrganizationAndBasisOfPresentationTable" xlink:to="lab_chci_OrganizationAndBasisOfPresentationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f56ab798-c947-49f0-b6f2-304d0d45b3cd_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost related to stock options and restricted stock awards</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_65be7603-4a8a-4483-8d8a-92892db54949_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ChangeInFairValueOfEquityMethodInvestment_7dfe4768-e04e-4815-b780-da697203c3e4_negatedLabel_en-US" xlink:label="lab_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on equity method investments carried at fair value</link:label>
    <link:label id="lab_chci_ChangeInFairValueOfEquityMethodInvestment_63d2fff5-4d2d-44e9-9cbd-7168178c6157_terseLabel_en-US" xlink:label="lab_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of equity method investment</link:label>
    <link:label id="lab_chci_ChangeInFairValueOfEquityMethodInvestment_label_en-US" xlink:label="lab_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Fair Value Of Equity Method Investment</link:label>
    <link:label id="lab_chci_ChangeInFairValueOfEquityMethodInvestment_documentation_en-US" xlink:label="lab_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of equity method investment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:href="chci-20200630.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_4db38063-0d4e-45e3-b288-53a55fb452e2_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 30, 2020 and December 31, 2019</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_96c03148-8674-4d27-a3ea-09d30fd068e0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted net income (loss) per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_OperatingActivitiesTable_11ca4151-09fa-482b-9ac5-c9479d0e4ad2_terseLabel_en-US" xlink:label="lab_chci_OperatingActivitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Table]</link:label>
    <link:label id="lab_chci_OperatingActivitiesTable_label_en-US" xlink:label="lab_chci_OperatingActivitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Table]</link:label>
    <link:label id="lab_chci_OperatingActivitiesTable_documentation_en-US" xlink:label="lab_chci_OperatingActivitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesTable" xlink:href="chci-20200630.xsd#chci_OperatingActivitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_OperatingActivitiesTable" xlink:to="lab_chci_OperatingActivitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_f48b7eae-81a9-4fbd-bb5e-e191d4110de8_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investment cost</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_479068dd-7a7c-4a5d-ad81-60d10f7ae691_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted net loss per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_bda6d008-9b91-413d-9321-319e027cb77c_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_7020abe5-640a-4fe9-a958-1ac670b48bd5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_34f8b545-1098-4ffe-bb11-ae3501f57b75_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities</link:label>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_label_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfRaisedCapital_5156eb53-bd1d-4678-95fc-8b4603dc88a5_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-20200630.xsd#chci_RelatedPartyTransactionPercentageOfRaisedCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfRaisedCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOptionQuantitativeDisclosuresTable_e2d9753a-fb4f-4a49-a895-150d550c63e1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOptionQuantitativeDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Option, Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueOptionQuantitativeDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_FairValueOptionQuantitativeDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Option, Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable" xlink:to="lab_us-gaap_FairValueOptionQuantitativeDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_08c5ec67-8632-481a-98b5-0e85cadb6a36_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7f524800-2c43-4306-9c4a-1709c74e77ee_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_69d1a2de-ed2f-4e85-b42d-8a3e308dead8_netLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_LeasingFeePerSquareFootForRenewalLeases_6b8297ac-ff59-498a-b7f4-750a8448a9da_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 sqt)</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-20200630.xsd#chci_LeasingFeePerSquareFootForRenewalLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_LeasingFeePerSquareFootForRenewalLeases" xlink:to="lab_chci_LeasingFeePerSquareFootForRenewalLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_b7fcd816-b027-44ea-8fda-f81e60832321_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_2a030a27-8a7c-450a-81f3-b179fae60ac2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_cdc2e6dd-734c-4d3f-8604-29d5f5c67857_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_SecuredDebtOneMember_b4361145-411e-447f-a0a1-8211f4a75c48_terseLabel_en-US" xlink:label="lab_chci_SecuredDebtOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Loan One</link:label>
    <link:label id="lab_chci_SecuredDebtOneMember_label_en-US" xlink:label="lab_chci_SecuredDebtOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt One [Member]</link:label>
    <link:label id="lab_chci_SecuredDebtOneMember_documentation_en-US" xlink:label="lab_chci_SecuredDebtOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured debt one.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtOneMember" xlink:href="chci-20200630.xsd#chci_SecuredDebtOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_SecuredDebtOneMember" xlink:to="lab_chci_SecuredDebtOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_da65c430-34cf-4c67-8cf7-963ce28bd214_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure_5abb364d-ecbc-40e5-b66e-3813eb6d1d72_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_22dd6201-2f1a-4350-9f9f-31fc54c4f5e5_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_67548256-d034-4999-bed7-c42f39c6db42_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_98cdde0e-c4cb-48e1-b3f8-ae211d33723d_periodEndLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value investments, ending balance</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:to="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_01342230-d4a8-46d6-8541-a2842272357e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Shares Equivalents Excluded from Dilutive Share Computation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_b47d466f-e246-4b51-a13e-4e936e7ff2b8_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_964d4f70-0a53-40c3-a13b-bafbc746ab0c_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_9449ca00-7185-4d49-af6f-ccc53c13c7ac_terseLabel_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured loan due on third anniversary</link:label>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_label_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Amount Due on Third Anniversary</link:label>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_documentation_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Amount Due on Third Anniversary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:href="chci-20200630.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:to="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_802086d9-1a4e-462e-aabf-c888b3694019_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument term (in years)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_9fa0adfc-61cb-4775-b908-ca04ae8ddd5f_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_3ed0837a-bb0a-4ef1-a4f0-e96ca267e942_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-20200630.xsd#chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" xlink:to="lab_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_5140a609-217a-493b-90e5-32fafaba0218_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_2e17bb04-4308-456d-bee1-06be109b033a_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PercentageOfMembershipInterest_e2039f3b-dd6d-459f-8bad-f1c6ef52f049_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-20200630.xsd#chci_PercentageOfMembershipInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PercentageOfMembershipInterest" xlink:to="lab_chci_PercentageOfMembershipInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_47b12d2c-a161-4b11-b6f6-e576a747dfd4_terseLabel_en-US" xlink:label="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease not yet commenced, liability</link:label>
    <link:label id="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_label_en-US" xlink:label="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating Lease Not Yet Commenced Liability Incurred</link:label>
    <link:label id="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_documentation_en-US" xlink:label="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee operating lease not yet commenced liability incurred.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:href="chci-20200630.xsd#chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:to="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_d40ce82e-b1c0-41ce-808e-fb10fab87f55_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_fd27ebec-c3ba-4a5d-a137-7ba7cd2af379_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, shares issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PropertyManagementAgreementsInitialTerm_51e8b5ff-44b2-43a2-8072-90edd797e868_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-20200630.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_fba32d45-c118-413b-ad0a-e6265d69569a_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-20200630.xsd#chci_RelatedPartyTransactionTerminationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionTerminationPeriod" xlink:to="lab_chci_RelatedPartyTransactionTerminationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtraordinaryAndUnusualItemsAbstract_label_en-US" xlink:label="lab_us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Items, or Both [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:to="lab_us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PropertyManagementFeeMember_3038786e-9bfa-4b04-952b-38c0fa956d65_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-20200630.xsd#chci_PropertyManagementFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PropertyManagementFeeMember" xlink:to="lab_chci_PropertyManagementFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount_fac8161f-640f-4ec0-afdb-25944a37b0f5_terseLabel_en-US" xlink:label="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, balance amount</link:label>
    <link:label id="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount_label_en-US" xlink:label="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Remaining Balance Carrying Amount</link:label>
    <link:label id="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount_documentation_en-US" xlink:label="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument remaining balance carrying amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:href="chci-20200630.xsd#chci_DebtInstrumentRemainingBalanceCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:to="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_820cdb4d-23d5-4c33-9edc-d33647ae0672_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_e08cb146-ab3f-4b50-83ea-52fc74045909_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6095eb07-07a1-4f53-a736-28d7ee2ad290_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_bbdd2794-88f7-4cdd-bb78-b8487f2bdc4f_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_1c567b1b-a5ea-4534-8952-e4c5d7f377a5_terseLabel_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time and Material</link:label>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_label_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time-and-materials Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeAndMaterialsContractMember" xlink:to="lab_us-gaap_TimeAndMaterialsContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e6343c00-a5d0-43ae-a220-7a72f045874e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_e6d9675b-d10c-45b2-8e84-f069b86161bf_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales&#8212;homebuilding</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_3a253e88-ed4f-4afd-87bc-a85129c2d672_totalLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation cost capitalized, expensed</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_48ed3536-891f-400f-9e61-6bd049948b24_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_a6f76606-8cb2-4357-ab78-1d0ad6391408_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_797d399a-bbd2-44d0-850d-111fffa36a44_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital line of credit drawn</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_08440980-a23b-4647-ac08-bae1b666b64b_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_1eee38e2-0697-44dd-98cc-50382e9969ff_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summarized Financial Information for Investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_7bcc319c-7c64-4e75-b8bc-f2a796c1169a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Total</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DispositionFeeMember_a14d1375-efff-434d-ba54-26767c407814_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-20200630.xsd#chci_DispositionFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DispositionFeeMember" xlink:to="lab_chci_DispositionFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_96315ea7-d617-48c2-a010-8bdd5dfcf82e_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent_e5dcf6ec-a904-4922-8940-12e2a65c282f_verboseLabel_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable- due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019</link:label>
    <link:label id="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent_71a49dec-4b24-4127-a157-f93a1132f6ff_terseLabel_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to affiliate</link:label>
    <link:label id="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Affiliate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:to="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_eba5adea-3761-484a-9006-a9eec128c049_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_6b2d3322-2903-4624-9147-c9eb7277afb9_terseLabel_en-US" xlink:label="lab_chci_ExtinguishmentOfDebtEarlyRetirementDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount from early retirement of debt</link:label>
    <link:label id="lab_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_label_en-US" xlink:label="lab_chci_ExtinguishmentOfDebtEarlyRetirementDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Early Retirement Discount</link:label>
    <link:label id="lab_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_documentation_en-US" xlink:label="lab_chci_ExtinguishmentOfDebtEarlyRetirementDiscount" 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">Extinguishment of Debt, Early Retirement Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ExtinguishmentOfDebtEarlyRetirementDiscount" xlink:href="chci-20200630.xsd#chci_ExtinguishmentOfDebtEarlyRetirementDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ExtinguishmentOfDebtEarlyRetirementDiscount" xlink:to="lab_chci_ExtinguishmentOfDebtEarlyRetirementDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AccruedPersonnelCosts_1c48daec-023e-4c38-a476-1904c0f6766a_terseLabel_en-US" xlink:label="lab_chci_AccruedPersonnelCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued personnel costs</link:label>
    <link:label id="lab_chci_AccruedPersonnelCosts_label_en-US" xlink:label="lab_chci_AccruedPersonnelCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Personnel Costs</link:label>
    <link:label id="lab_chci_AccruedPersonnelCosts_documentation_en-US" xlink:label="lab_chci_AccruedPersonnelCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued personnel costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AccruedPersonnelCosts" xlink:href="chci-20200630.xsd#chci_AccruedPersonnelCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AccruedPersonnelCosts" xlink:to="lab_chci_AccruedPersonnelCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_ae96d691-426e-4b7e-801b-8533b4232256_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1ff3bc61-1f98-42a2-be88-a75e30814d82_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_TitleInsuranceJointVentureMember_0ebb9c4a-fafc-4767-8cca-983be92c6891_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-20200630.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_TitleInsuranceJointVentureMember" xlink:to="lab_chci_TitleInsuranceJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_98b2ceea-d5e7-4716-bcb9-587ac99a1975_terseLabel_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured loan due on fourth anniversary</link:label>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_label_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Amount Due on Fourth Anniversary</link:label>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_documentation_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Amount Due on Fourth Anniversary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:href="chci-20200630.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:to="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_d65ce18a-fe7a-46ee-af22-33ae84e750d8_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities from discontinued operations</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_a77438f0-2503-4e2c-8698-dbf8a12b62ed_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_fb63e504-f088-4129-8d45-9791b8a6c151_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_c780a2fa-1350-48b2-8f2b-6e57806ddf00_terseLabel_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C conversion of non-controlling interest (in shares)</link:label>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_label_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</link:label>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_documentation_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:href="chci-20200630.xsd#chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:to="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_a36ff644-e8b5-4758-9ad8-f10913b91dff_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_8c8fda1a-f723-44a7-adaa-3d0e5c661931_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_3a6b14e4-0bd2-4569-9823-6c65fcdc4bff_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_9711a5c2-dc72-41fc-b342-6ff1a3545d6e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_87f3509e-8e69-4739-91c0-7b3ad3f8af4a_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">2022</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_8f9477da-9c09-43b7-9c45-7de7b70c6305_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_8babb5b8-62be-4aeb-9859-9f06591aea2f_terseLabel_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_label_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation Operating Cost And Expense [Abstract]</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_documentation_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, including discontinued operation, operating cost and expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:href="chci-20200630.xsd#chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:to="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_a351dcfd-c9d5-4fb9-8cf4-139a49bd4429_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible asset amortization</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_79f101ee-d674-470f-98d5-7657dea520cf_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_CostOfSalesRealEstateServicesMember_21fb6296-85f8-403a-823c-28bedf5cc365_terseLabel_en-US" xlink:label="lab_chci_CostOfSalesRealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales - Real Estate Services</link:label>
    <link:label id="lab_chci_CostOfSalesRealEstateServicesMember_label_en-US" xlink:label="lab_chci_CostOfSalesRealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Of Sales Real Estate Services [Member]</link:label>
    <link:label id="lab_chci_CostOfSalesRealEstateServicesMember_documentation_en-US" xlink:label="lab_chci_CostOfSalesRealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales real estate services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostOfSalesRealEstateServicesMember" xlink:href="chci-20200630.xsd#chci_CostOfSalesRealEstateServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_CostOfSalesRealEstateServicesMember" xlink:to="lab_chci_CostOfSalesRealEstateServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_9c7247d2-ca61-4dde-ba99-fe121142cbd5_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_22bb170e-f564-4e8a-a431-7e11df5c994a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconsolidated Joint Venture</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_082fe731-81bd-4747-99ca-a5dad33ea954_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Disclosures</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_fe6e2ced-1c94-4b6c-9597-00c7d8f9c6eb_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-20200630.xsd#chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" xlink:to="lab_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_5cacd032-f0f0-435a-b06c-9c3971c9a67d_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-20200630.xsd#chci_RelatedPartyTransactionPercentageOfConstructionManagementFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_49b61543-9636-4ed8-9e55-6dddbf0c126a_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_9b1d606c-be7d-467e-b2c5-2cf6f7015be3_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_056c6991-9e2f-4d4d-9ff9-c4f6d92ae318_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_49e1100f-a666-443a-a7a4-802b4305055f_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_edf75666-edfb-4764-84f6-6eaea79731e3_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromProductiveAssets_42cbc660-e894-4b70-9247-a34d95730b03_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of fixed assets</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:to="lab_us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_05e62870-39e1-4126-90b6-6994af8d8164_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_d07f2108-e6b9-42ff-9d5d-a1077f43935b_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentDecreaseForgiveness_ac9bdacd-9c55-4b41-9caf-4d59b3415491_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Qualified expenses eligible for forgiveness</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentDecreaseForgiveness_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Decrease, Forgiveness</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:to="lab_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_f4673ea8-90a3-4c7c-aabf-4afb788a5ecf_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f303f5e7-ee71-47c2-a855-e55e656d8ecb_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_c008ced3-5e8e-4d53-b1c1-3dbe33ee92bf_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ComstockPartnersLCMember_97237252-434f-45ec-a918-378962a6c88d_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-20200630.xsd#chci_ComstockPartnersLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ComstockPartnersLCMember" xlink:to="lab_chci_ComstockPartnersLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_02a608e8-89e6-4750-aaa8-4ab3100faff0_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">As previously reported</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DirectOperatingCosts_3327d758-1a5e-407c-89a6-64c723c98738_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_6fc6fba6-4459-48cf-994d-b6db7842b264_verboseLabel_en-US" xlink:label="lab_us-gaap_DirectOperatingCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct costs</link:label>
    <link:label id="lab_us-gaap_DirectOperatingCosts_label_en-US" xlink:label="lab_us-gaap_DirectOperatingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct Operating Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DirectOperatingCosts" xlink:to="lab_us-gaap_DirectOperatingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_f8e9d94e-b8a0-48a1-9dba-3f76093b8e70_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization and depreciation expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_448e6c2e-1c8d-46ef-b512-b2041ed411a8_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_00dcd0ce-d33b-442b-bda6-300dbadc7c2f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock liquidation value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_label_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Liquidation Preference Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockLiquidationPreference" xlink:to="lab_us-gaap_PreferredStockLiquidationPreference" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_1d0a98ae-ca7a-4839-8394-12691b6c93ce_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDiscontinuedOperationsMember" xlink:to="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_InvestmentOriginationFeeMember_31deb270-3153-4108-8d7a-39442cdc3f67_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-20200630.xsd#chci_InvestmentOriginationFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_InvestmentOriginationFeeMember" xlink:to="lab_chci_InvestmentOriginationFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_77a5fd81-c5d4-4f8a-8eaf-d0333b81509f_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_26dde9e6-1afe-4025-b28f-de9cda3b0ec0_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_7dbb9455-1b70-459b-b5bf-8b4c744c50fa_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_BusinessManagementAgreementMember_bdadca7a-f01a-4570-81ae-2b9cfc8f4d19_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-20200630.xsd#chci_BusinessManagementAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_BusinessManagementAgreementMember" xlink:to="lab_chci_BusinessManagementAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_2e91bb35-91f1-4e3b-b339-b7862dba03e5_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at Point in Time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_e22a8577-7614-484a-9896-8174fa00d57f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from notes payable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromNotesPayable" xlink:to="lab_us-gaap_ProceedsFromNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d872e512-d95c-4f83-acd9-9d9d2d0eeb72_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b088f4ad-48e1-4e2d-ac60-4195fdb5a5bd_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9bd5a011-42a3-4d9b-863f-1ae856bc7600_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d43776c6-d2d5-4490-a94e-55c06e91b989_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_fce49eb7-db66-4bcb-9f0d-94c3f5dd57af_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_0e4f2eeb-7081-4b1e-bb2b-b47ff8c94a08_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_ec2a9219-d925-42f5-b454-23a4302e9986_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_66212da5-96ea-484c-9aa0-659471eb4f35_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_9472e51c-e997-434f-ab71-b625f8082637_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_43cbed36-5063-4080-acb4-3da495f04da1_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_fcc00437-1934-42f2-87b4-7d3d5b884e22_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_80a07afb-241d-4531-acef-ce50b4808179_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest (expense)</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_ca2e3526-6baa-42af-ad8a-225a6bdd30e4_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_8545d4f2-f4ea-4705-96b8-5e1b87d644c9_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_d06fbce9-79ed-4195-a263-a9d047bb2b44_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_LeasingFeePerSquareFootForNewLeases_6e3e9aca-6aed-41c8-8a82-37855b36e052_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 sqt)</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-20200630.xsd#chci_LeasingFeePerSquareFootForNewLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_LeasingFeePerSquareFootForNewLeases" xlink:to="lab_chci_LeasingFeePerSquareFootForNewLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f9aa0f8a-943c-43cd-9785-084d6596c8fb_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 (loss) income from continuing operations to net cash (used in) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_9cd7ab6f-fb31-40d5-a524-a8d25483c7ca_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_16102741-50c2-4913-8f69-b58bddcb1ddc_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_d470c940-53db-48a4-92d0-9b99a8b4cfce_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic net income (loss) per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_a4a403a0-9e6a-4725-8d6b-a21753f4daaf_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_587a3f2b-3105-4b85-aef7-3a25798ad7bb_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in unconsolidated joint venture</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_c38a8770-565d-4bd1-b1a8-1d0206542b49_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities</link:label>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_label_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:to="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_d94bc22f-1495-4361-a710-90c23ee924d8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_715ab45d-6f4e-461b-a469-58b53ca1889b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_d2aad53a-2ac7-42ee-bc60-fbaefba81d9e_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation of Variable Interest Entities</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_55f8929d-08e2-4091-9d07-6aa5a2b30445_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 (loss) before income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_3c0ba157-0343-4812-a149-b4755df9839c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_548ddc52-7c0b-4de3-8587-8361bf287cf6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_a4169216-fdb5-4aed-9151-51d5d359d634_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ComstockAssetManagementLcMember_6f17b96f-827f-4c47-95ed-5af4ef0ea6fa_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-20200630.xsd#chci_ComstockAssetManagementLcMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ComstockAssetManagementLcMember" xlink:to="lab_chci_ComstockAssetManagementLcMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_c94444e5-506f-4c4d-864d-25e5df363833_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ComstockDevelopmentServicesMember_bb0b1fbb-b676-4b37-bcdc-3f3dda64cbe5_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-20200630.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ComstockDevelopmentServicesMember" xlink:to="lab_chci_ComstockDevelopmentServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_d5d9c0a4-365c-4a96-a099-3e2dc85bb130_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_f4253854-91a6-4c72-8bc0-6551bbf67d61_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued personnel costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_7145b515-ede0-44e3-abbb-ec2d5de41c6d_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_61e51c87-f305-42b8-a144-488d8c93271e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_43c3ef61-b675-4114-8331-f32d6c7ba6ee_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_438e3087-e203-4065-bfd9-2793e3b8869e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_42b421b0-ded2-416a-a198-00fdaa583be8_terseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities of discontinued operations</link:label>
    <link:label id="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Provided by (Used in) Operating Activities, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_23a060be-762f-47fc-829d-4a60f99c6981_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_eb97bacb-2d4c-49e1-b2bc-0fe4b7e2692e_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_6388565f-c82f-46b2-8c77-77000b27d883_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_47102d6e-5441-4c80-bfbb-517c847799a5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss per share from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic and Diluted Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_2f10f4a0-7880-485a-889c-d285239b8a6b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Option, Quantitative Disclosures [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Option, Quantitative Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:to="lab_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_76e63a64-f782-4d12-9f3e-17cd973918a5_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-20200630.xsd#chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" xlink:to="lab_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_0f3fb3cf-89b5-454b-8d16-431c14f81750_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_c5234763-39f1-4103-b32a-40a1f414f473_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5d7700c8-bdae-4c04-8be5-46d3bee96ed9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_5387b113-6659-4ab5-8894-94977cc8ab89_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_d1a1d1f4-a248-49a9-a25c-3c4906df3b3d_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_f5b6f151-2ddd-411c-9010-dcbd2ad45c50_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_ead1d330-f83d-4405-8172-25bd24b4e306_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_WallStreetJournalPrimeRateMember_a4d6ae95-7bad-4e7a-9d9a-c2013b5603cc_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-20200630.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_WallStreetJournalPrimeRateMember" xlink:to="lab_chci_WallStreetJournalPrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_ba670919-f11d-44bb-b639-70c23feddad6_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_139b99a0-ccdd-4467-a9bb-0de032aa67c6_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill &amp; Intangibles</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_28f436c2-3c60-40c0-afbe-f80850eaa552_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period Financial Statements</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DebtInstrumentMaturityDateFromInitialDate_fec7b951-91b3-4126-b4b6-5a6f37b540e4_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-20200630.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DebtInstrumentMaturityDateFromInitialDate" xlink:to="lab_chci_DebtInstrumentMaturityDateFromInitialDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_df6bec40-2f2c-450b-9fc9-3685ae5c3a5b_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred shares issued upon conversion (in shares)</link:label>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_label_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock, Shares Issued upon Conversion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:to="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_e1b61762-35dc-4d05-b664-e78fd0ec13d9_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings from unconsolidated joint venture, net of distributions</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_019c663b-76d7-4b60-a7ff-4f7b05b074fa_netLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Holding Companies, Inc. share of net income</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_56e506b8-ef07-4295-93b3-51517e960c67_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_751cc21e-fa0f-419a-988a-811b3e2265a3_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_3e5eb8f3-d3da-4294-848f-af031de7b820_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_64703fc5-0362-4241-81c7-53213edc07f5_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables from related parties</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_be82ce62-2b43-4ea0-8285-14ed28a1b693_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Sales from Contracts with Customers Disaggregated by Categories</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_8fccb197-ce53-4a09-9a8a-b7834aea0241_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_IncentiveFeeMember_bf8ea430-54f5-4ec5-ba9f-03f4313ec8f4_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-20200630.xsd#chci_IncentiveFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_IncentiveFeeMember" xlink:to="lab_chci_IncentiveFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_dacc8102-cfa2-46fa-86a4-e69e7585e42f_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_eac015b4-283b-4dd8-9406-7b6118378f11_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Other Payables</link:label>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Other Payables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:to="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RealEstateServicesMember_4dca7889-742b-4ce4-bf72-7e4237fb460f_terseLabel_en-US" xlink:label="lab_chci_RealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Services</link:label>
    <link:label id="lab_chci_RealEstateServicesMember_label_en-US" xlink:label="lab_chci_RealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Services [Member]</link:label>
    <link:label id="lab_chci_RealEstateServicesMember_documentation_en-US" xlink:label="lab_chci_RealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real estate services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RealEstateServicesMember" xlink:href="chci-20200630.xsd#chci_RealEstateServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RealEstateServicesMember" xlink:to="lab_chci_RealEstateServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ConstructionManagementAgreementMember_ecda6001-f6a0-435a-9bbd-8243d3674dc6_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-20200630.xsd#chci_ConstructionManagementAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ConstructionManagementAgreementMember" xlink:to="lab_chci_ConstructionManagementAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_e96f76a7-d550-4271-994a-34793f9c5a75_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_487ad22b-5b10-48a5-8efd-891ec1f28770_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeMember_c5fad44b-7c50-4eb5-9de6-fe809d792934_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income</link:label>
    <link:label id="lab_us-gaap_OtherIncomeMember_label_en-US" xlink:label="lab_us-gaap_OtherIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeMember" xlink:to="lab_us-gaap_OtherIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_f51f1919-7b4d-40d9-b912-346571050935_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_1f193405-bf29-4f2c-b4ef-4cb175c7913a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Interest Payable, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:to="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_fd09662d-cfb8-4312-bbc4-65f74256e8a6_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-20200630.xsd#chci_RelatedPartyTransactionPercentageOfPortfolioRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_NumberOfSecuredLoans_52a106b9-f044-4e2d-afa1-cbe510340800_terseLabel_en-US" xlink:label="lab_chci_NumberOfSecuredLoans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of secured loans</link:label>
    <link:label id="lab_chci_NumberOfSecuredLoans_label_en-US" xlink:label="lab_chci_NumberOfSecuredLoans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Secured Loans</link:label>
    <link:label id="lab_chci_NumberOfSecuredLoans_documentation_en-US" xlink:label="lab_chci_NumberOfSecuredLoans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Secured Loans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfSecuredLoans" xlink:href="chci-20200630.xsd#chci_NumberOfSecuredLoans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NumberOfSecuredLoans" xlink:to="lab_chci_NumberOfSecuredLoans" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_InvestorsXMember_e541c7b5-89cb-4f04-b56d-31abcfb5f322_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-20200630.xsd#chci_InvestorsXMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_InvestorsXMember" xlink:to="lab_chci_InvestorsXMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AgreementAdditionalExtensionTerm_c1b8d0df-0aae-432c-9c0f-33cc3a546aee_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-20200630.xsd#chci_AgreementAdditionalExtensionTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AgreementAdditionalExtensionTerm" xlink:to="lab_chci_AgreementAdditionalExtensionTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_dc8a7d23-e9c1-4f35-8087-afec4b5b2be1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions from equity method investments carried at fair value</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_ec8a57cf-1fb5-4dc4-8fde-83094de5eb1c_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_28ee8d01-14dd-4263-b2ff-2c8b4e8d8c8a_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_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:to="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_SecuredDebtTwoMember_1290c631-649f-4342-91a3-7e50b884deb0_terseLabel_en-US" xlink:label="lab_chci_SecuredDebtTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Loan Two</link:label>
    <link:label id="lab_chci_SecuredDebtTwoMember_label_en-US" xlink:label="lab_chci_SecuredDebtTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt Two [Member]</link:label>
    <link:label id="lab_chci_SecuredDebtTwoMember_documentation_en-US" xlink:label="lab_chci_SecuredDebtTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured debt two.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtTwoMember" xlink:href="chci-20200630.xsd#chci_SecuredDebtTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_SecuredDebtTwoMember" xlink:to="lab_chci_SecuredDebtTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_5772448f-fe53-4236-acb2-0ab45d821a7f_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_83211e8b-1cb1-411b-a223-2394671c2ab9_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total notes payable</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_c57c188b-3d8c-4460-9652-96a8953a3d7d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PPP loan balance</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_0b13b429-e8ff-43d5-bf9f-950920980500_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_c3e5b52d-282c-4350-8f14-3536e8557c6d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeasesTextBlock_97d0a831-9ff5-4d4d-a147-54e635caf3a2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_375429b5-bba6-4232-9c32-dfeb4d954986_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_3d5be921-cf2f-4ec1-9ae2-85394cc18a14_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_d19464f6-a887-4471-9142-718c81c00150_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments to CGF</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_0572e852-4c8e-4a9d-8a2a-ad0710673415_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_70e7c0c8-0088-4664-8e9e-4618429d2f75_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_a7b0ab0c-3843-49d1-ae61-5dc03988e558_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss from discontinued operations, net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_640f2c68-7556-4d8b-9b83-97eb16788ba7_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) attributable to Comstock Holding Companies, Inc.</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_376d3ab3-528c-4c24-a582-ac96f4ec8f35_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_766aa329-498e-4e4f-867f-96597cb8a679_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_6480e9ee-10e4-4ff7-b8f0-744c514a6f7d_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_cc139d13-2236-4cf8-8683-d32184357fb2_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47266d16-e62d-4f41-b452-40b2778c6730_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_c7aac701-4e7a-4836-a962-218260c0f7b4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_25477265-ca61-4483-a874-b34aba16872d_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_e49e69f3-dd0b-4dc5-8556-49c4a61dce19_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_24b4646b-263d-466a-ace2-89b93217f25b_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on notes payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_2e0ea658-75ad-461c-996f-7284d398385a_terseLabel_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A stock conversion of non-controlling interest (in shares)</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_label_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_documentation_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:to="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_4ae367d5-6af9-46ba-9e89-ed9c56aa412a_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_c64e42d1-04a4-4475-ae66-8e36b1eb36cf_terseLabel_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_label_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation Selling And Marketing Expense</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_documentation_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, including discontinued operation, selling and marketing expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:href="chci-20200630.xsd#chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:to="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_b22448b4-370c-4816-8bc6-9262a5c28b37_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_10b1585d-7482-4ead-97cd-9ec52e8f8b73_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_84ed4958-989d-441f-b422-2f42011c53b6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_015fdff3-0cba-4272-b3d8-e366d5d5f9b4_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_7b05c126-9333-41b7-a912-1ae7681575e2_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-20200630.xsd#chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" xlink:to="lab_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e8c32b46-8acb-4e6d-9dff-7a42b6158960_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 (6 months ended December 31, 2020)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_552726f0-0e90-4a51-872a-2df66e160192_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreferenceValue_1c68d6a4-4ed8-45d0-ab56-181553630d94_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, liquidation value</link:label>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreferenceValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Liquidation Preference, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:to="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_9c05dd93-dbb8-47a1-a7ad-1282ad42d0ac_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_02590a7b-f4b2-451b-9939-7583a20d588a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_5d82de3e-6916-4c99-8583-dc688945e6d5_terseLabel_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_label_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:href="chci-20200630.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:to="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionFeePayableInInstallments_f630c414-e141-4a62-8511-47ecc3e34196_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-20200630.xsd#chci_RelatedPartyTransactionFeePayableInInstallments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionFeePayableInInstallments" xlink:to="lab_chci_RelatedPartyTransactionFeePayableInInstallments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_56520c6e-af40-4d22-9d8f-228db64a108b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_3d0eb861-cf55-4430-98d6-4f045b3a3665_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-20200630.xsd#chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" xlink:to="lab_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_e2fc5f19-24c0-4c81-a740-8039f1eeeecb_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_606a8fde-580c-4c77-99f2-b2ac04599251_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7661c09e-db8d-4a35-b039-b587c66cc9d4_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_6366b5f1-ec56-46ed-9e9e-27c005670f5d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_edb0297c-6397-46fb-8d78-c16ee97d97e8_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 (in years)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_chci_MembershipExchangeAgreementMember_a2d3176c-1c9b-48c8-9671-d095539fd28d_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-20200630.xsd#chci_MembershipExchangeAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_MembershipExchangeAgreementMember" xlink:to="lab_chci_MembershipExchangeAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_88aeac4c-c6d7-4e5d-9b9e-62ac50888093_terseLabel_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A stock conversion of non-controlling interest</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_label_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion Of Non-controlling interest</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_documentation_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion Of Non-controlling interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:to="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtTypeDomain_d7f4ca15-09ab-4711-ba31-f35a1a92b1dd_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="lab_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_7fd73109-56e4-4176-8bb5-60d13e1a6e70_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToAffiliateCurrent_42292aca-44ef-4b70-ad22-253342c8c801_terseLabel_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short term notes payable - due to affiliates, net of discount</link:label>
    <link:label id="lab_us-gaap_DueToAffiliateCurrent_label_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Affiliate, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToAffiliateCurrent" xlink:to="lab_us-gaap_DueToAffiliateCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_881c65ab-7f9d-4cca-89d2-99ab1b807302_terseLabel_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C conversion of non-controlling interest</link:label>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_label_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Issued During Period, Value, Conversion Of Non-controlling Interest</link:label>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_documentation_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Issued During Period, Value, Conversion Of Non-controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:href="chci-20200630.xsd#chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:to="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f7500185-b7d4-43f1-b535-5e440629a064_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_6130bbee-eb0b-445e-b26a-66a6dbd6bbc3_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_b067885d-a378-4e67-b351-b8b325f5deb3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ef3ea672-2f60-48f3-8aaf-bc5edcea7145_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ComstockGrowthFundMember_69e977ab-179d-4969-a46d-6bbc30031f1a_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-20200630.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_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm_c3365f5d-0c75-44eb-8fca-ce5182b4538c_terseLabel_en-US" xlink:label="lab_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm" xlink: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 payments related to option to extend lease term</link:label>
    <link:label id="lab_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm_label_en-US" xlink:label="lab_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm" xlink: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 Related To Option To Extend Lease Term</link:label>
    <link:label id="lab_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm_documentation_en-US" xlink:label="lab_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease payments related to option to extend lease term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm" xlink:href="chci-20200630.xsd#chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm" xlink:to="lab_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_b221df44-da9f-4401-a288-e4e9dfffae56_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_9379db58-3cf4-4b39-9c31-328185640573_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense - General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_261403a7-2b98-451a-89ba-fa3bd97f158d_terseLabel_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_label_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_documentation_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:href="chci-20200630.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:to="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c3d91404-1aa9-43a5-8253-5364975d158e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_5fa889df-9126-4cf5-9417-1502a4d64f45_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_0ac51a28-2737-4079-98c2-17cc62b953a4_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure for non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_60dfbf42-c33d-4e3e-841b-2c4631dfab46_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic net loss per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_b1fe0f4e-9f0a-40eb-bfe5-7a9fa4d8d3d7_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_UnsecuredNotesPayableToAffiliateMember_4328f81f-4ea5-4c5c-a9b8-d9696bffc3de_terseLabel_en-US" xlink:label="lab_chci_UnsecuredNotesPayableToAffiliateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Notes Payable to Affiliate</link:label>
    <link:label id="lab_chci_UnsecuredNotesPayableToAffiliateMember_label_en-US" xlink:label="lab_chci_UnsecuredNotesPayableToAffiliateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Notes Payable To Affiliate [Member]</link:label>
    <link:label id="lab_chci_UnsecuredNotesPayableToAffiliateMember_documentation_en-US" xlink:label="lab_chci_UnsecuredNotesPayableToAffiliateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Notes Payable To Affiliate [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_UnsecuredNotesPayableToAffiliateMember" xlink:href="chci-20200630.xsd#chci_UnsecuredNotesPayableToAffiliateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_UnsecuredNotesPayableToAffiliateMember" xlink:to="lab_chci_UnsecuredNotesPayableToAffiliateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_5289bb27-9610-40c7-aaeb-96dbe9640961_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Goodwill &amp; Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_1e730f39-36d3-41f6-95ac-13aa1899e6aa_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_9235b99c-587b-439c-9ca7-866a686fb545_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_HartfordInvestmentMember_6d58014b-b9c5-410b-a3b1-816fbc8a4785_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-20200630.xsd#chci_HartfordInvestmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_HartfordInvestmentMember" xlink:to="lab_chci_HartfordInvestmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_eca328ac-ed42-4aaa-a63b-87a71f2ffa0b_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_2325e564-0265-4d66-add9-44db59caadf6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Future Estimated Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_352f9575-7215-4a8a-8080-9f59552aa5e4_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_0efffb50-50ce-4ad5-b03d-c5e53b149845_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable, discount and unamortized deferred financing charges</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_OtherCosts_aa3a02bd-ae76-4ae8-a8f9-048aa8e1426c_terseLabel_en-US" xlink:label="lab_chci_OtherCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other costs</link:label>
    <link:label id="lab_chci_OtherCosts_label_en-US" xlink:label="lab_chci_OtherCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Costs</link:label>
    <link:label id="lab_chci_OtherCosts_documentation_en-US" xlink:label="lab_chci_OtherCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OtherCosts" xlink:href="chci-20200630.xsd#chci_OtherCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_OtherCosts" xlink:to="lab_chci_OtherCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_39f073bf-7ce8-461b-b80c-2d2afd75ad12_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_7e088d1a-810b-42ad-9b8e-fc3e5efb18a9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_3da0901d-5f2d-4eda-a10a-083ad082556d_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToAffiliateNoncurrent_f6bc09a3-0521-4dc5-8336-47fca3345b51_terseLabel_en-US" xlink:label="lab_us-gaap_DueToAffiliateNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term notes payable - due to affiliates</link:label>
    <link:label id="lab_us-gaap_DueToAffiliateNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToAffiliateNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Affiliate, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToAffiliateNoncurrent" xlink:to="lab_us-gaap_DueToAffiliateNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7dbe2d6c-6190-443e-83b0-4fb377e4059b_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of loan discount, loan commitment and deferred financing fees</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_36c11110-bd9e-48fa-9ac9-084c15b02b16_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_dbb6c267-7fa7-4790-8c1f-de4eb46acd80_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Discontinued Operations in Financial Statements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_6dec7e58-9838-4382-9c4d-66d8997d612d_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_5c2ce589-52d4-41ef-b212-15a8719458c9_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_9ab80eea-8583-4019-8432-fe207ef26962_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation cost capitalized, expensed</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_51c0ee4c-345e-42e3-8e67-d239be41a06f_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_f9b158ad-30fb-4312-861e-108408a818c5_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_1b238cc5-d455-4597-8832-0d83dd9b0aa2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredLongTermDebt_bae7492a-59e4-4712-9b85-2af1549d96f6_verboseLabel_en-US" xlink:label="lab_us-gaap_SecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured financing</link:label>
    <link:label id="lab_us-gaap_SecuredLongTermDebt_label_en-US" xlink:label="lab_us-gaap_SecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Long-term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredLongTermDebt" xlink:to="lab_us-gaap_SecuredLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4d654173-1ce4-4beb-a1f3-2d2d44792dcb_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_fd972368-09d1-4662-91a6-c982a38febe7_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Seller-financed Promissory Note</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyMember_ee1e118d-5826-41d5-a346-896fc5efb3f6_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-20200630.xsd#chci_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyMember" xlink:to="lab_chci_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock_4068182a-669b-47a4-aa0a-983ca6541b36_terseLabel_en-US" xlink:label="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Receivables &amp; Trade Receivables - Related Parties</link:label>
    <link:label id="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock_label_en-US" xlink:label="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Receivables And Trade Receivables Related Parties Disclosure [Text Block]</link:label>
    <link:label id="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock_documentation_en-US" xlink:label="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables and trade receivables - related parties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:href="chci-20200630.xsd#chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:to="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_b8c3173c-65a7-4b55-97ea-1ba2638327ae_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate for period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ConstructionManagementFeeMember_8550a27b-bda3-47ac-a0c1-84850e8a86bf_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-20200630.xsd#chci_ConstructionManagementFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ConstructionManagementFeeMember" xlink:to="lab_chci_ConstructionManagementFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_929ad799-8df7-415e-bcec-8fa63bc8fd35_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_62eec309-d64e-4584-a9f4-646ec4140d2b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_CostplusContractMember_46e049f4-f2c0-4bc9-b168-da2716006a90_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-20200630.xsd#chci_CostplusContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_CostplusContractMember" xlink:to="lab_chci_CostplusContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_c7272e5b-2ef9-4813-a545-65205452cb07_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation and issuances (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_59398f73-e888-462d-ac00-075bde23b80b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_0ca35edc-7cf9-4a1e-9e5a-9245a085a538_terseLabel_en-US" xlink:label="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments in Real Estate Ventures at Fair Value</link:label>
    <link:label id="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_label_en-US" xlink:label="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments In Real Estate Ventures At Fair Value Disclosure [Text Block]</link:label>
    <link:label id="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_documentation_en-US" xlink:label="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in real estate ventures at fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:href="chci-20200630.xsd#chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:to="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_10a5b6a6-49c9-49d7-ad74-b495ac2ddcfa_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-20200630.xsd#chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_61f858a6-4958-4c9e-8054-96e33142aaad_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_0952d5d8-781f-471f-95cf-08ec95bd11a2_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short term notes payable</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a792c03e-af91-4fe2-92c1-14aff3abd05d_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_1dbdc209-331a-44fe-9571-c1b360c62d70_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_da8d30a0-5861-455b-9a71-6f93d857f0b3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_63d553fd-dd35-4e5f-9c41-a024c826fba8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_fef85585-844d-4ead-9bd9-f9273190e96b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UnsecuredLongTermDebt_c235e41c-2631-4312-acc0-319b1f1d9098_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured financing</link:label>
    <link:label id="lab_us-gaap_UnsecuredLongTermDebt_label_en-US" xlink:label="lab_us-gaap_UnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Long-term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredLongTermDebt" xlink:to="lab_us-gaap_UnsecuredLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_fe1441d9-8398-4336-a503-1cde5f713bcf_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement of debt</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations_727154f2-d73f-4a22-8fa2-5d80a7ec0802_terseLabel_en-US" xlink:label="lab_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations" xlink: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) from discontinued operations</link:label>
    <link:label id="lab_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations_label_en-US" xlink:label="lab_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations" xlink: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 From Discontinued Operations</link:label>
    <link:label id="lab_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations_documentation_en-US" xlink:label="lab_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations" 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">Deferred income tax expense benefit from discontinued operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations" xlink:href="chci-20200630.xsd#chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations" xlink:to="lab_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_fdeb7acc-b2a3-4bd5-ab97-295d40f94ffc_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_75d06818-a658-4175-a6a5-d359fea54208_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_e847f7e2-cddb-488b-bbde-3dd9602859b0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan annual principal repayment (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_77638030-e60d-478b-989e-42210d37d93f_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_f38d8551-9e26-416f-b2e8-82260da40959_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_9db05f36-8911-4f43-8e6b-c1edf70e2001_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL COMSTOCK HOLDING COMPANIES, INC. EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_c419e7db-19b7-4d26-970a-aff3d925260d_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_3ab69647-bdda-49a8-bc34-5d365fa1b39c_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_NumberOfPromissoryNotesOutstanding_646cd215-6268-4e3b-a9de-65a50a4e3ed6_terseLabel_en-US" xlink:label="lab_chci_NumberOfPromissoryNotesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of unsecured seller-financed promissory note outstanding</link:label>
    <link:label id="lab_chci_NumberOfPromissoryNotesOutstanding_label_en-US" xlink:label="lab_chci_NumberOfPromissoryNotesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Promissory Notes Outstanding</link:label>
    <link:label id="lab_chci_NumberOfPromissoryNotesOutstanding_documentation_en-US" xlink:label="lab_chci_NumberOfPromissoryNotesOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of promissory notes outstanding.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfPromissoryNotesOutstanding" xlink:href="chci-20200630.xsd#chci_NumberOfPromissoryNotesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NumberOfPromissoryNotesOutstanding" xlink:to="lab_chci_NumberOfPromissoryNotesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_1a35d23f-fcef-4db4-b857-5775eef18e49_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_SeriesCNonConvertiblePreferredStockMember_f0f4fc97-9d44-427d-b641-e853d369dce9_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-20200630.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_b47d3a8e-f7c5-4af0-8eed-f00435cae25a_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, initial principal amount</link:label>
    <link:label id="lab_us-gaap_NotesPayable_label_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayable" xlink:to="lab_us-gaap_NotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_d2043dac-d978-45af-864b-50afbf3da254_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-20200630.xsd#chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" xlink:to="lab_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_1a6c43e6-018d-4222-84f5-b1586a9860e5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedPriceContractMember_63ffa467-4304-437a-825a-9d1d0bb535de_terseLabel_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-price</link:label>
    <link:label id="lab_us-gaap_FixedPriceContractMember_label_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-price Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedPriceContractMember" xlink:to="lab_us-gaap_FixedPriceContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_34e13a86-cfba-499f-907b-0eafd5aa6a45_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals related to uncertainties tax positions</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_b4015bb4-f353-478a-b54c-5e71e964254a_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesCPreferredStockMember_6cc55305-3a14-40b1-93d3-08b0ad0b4ad7_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesCPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Series C Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesCPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesCPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesCPreferredStockMember" xlink:to="lab_us-gaap_SeriesCPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_00758af2-9240-4d5f-8ad3-60e5848c5812_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive securities excluded from diluted share computation (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_245d11e5-0cd3-478d-8a1f-e4f57731b88c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1e0bf7df-f589-437f-b035-5e26f7d7ead0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization period of intangible assets (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_4671bb0d-b927-411d-b196-b472229c64ba_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AssetManagementFeeMember_afb074db-bcf9-45ea-bf39-ecbaf75ad436_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-20200630.xsd#chci_AssetManagementFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AssetManagementFeeMember" xlink:to="lab_chci_AssetManagementFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_a81af6cf-0cea-441d-aa2a-81ae7ee57a2c_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Operations:</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Summarized Financial Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_OperatingActivitiesLineItems_11c1e7f9-2ff4-4c35-9bc9-45ce93134d15_terseLabel_en-US" xlink:label="lab_chci_OperatingActivitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Line Items]</link:label>
    <link:label id="lab_chci_OperatingActivitiesLineItems_label_en-US" xlink:label="lab_chci_OperatingActivitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Line Items]</link:label>
    <link:label id="lab_chci_OperatingActivitiesLineItems_documentation_en-US" xlink:label="lab_chci_OperatingActivitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesLineItems" xlink:href="chci-20200630.xsd#chci_OperatingActivitiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_OperatingActivitiesLineItems" xlink:to="lab_chci_OperatingActivitiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_3e9a440f-4a04-4bb8-a1bb-9c00a47b57ed_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_38d08479-c7c9-4718-9bed-dbe46a78ebc3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_69e30c32-fdd9-47ff-a00c-4eaf22faec11_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_ea073c20-1275-4166-8db3-b764f796848b_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_2de1f4c1-024d-42af-8447-db36dfc078b4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed assets, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c3dce452-81d7-403b-9133-c457963c3995_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets from discontinued operations</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_0294cfe5-1763-4796-97d7-9d65127589d7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_638f0aef-a278-469e-b6e7-456d2cb5151a_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Stock Options and Other Stock Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_36687702-e1eb-4641-9500-0a09751682ec_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_8140073a-7aa1-4858-a45e-c31a4464f5db_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_fa24e07c-accf-40a4-9bbf-c2c0c11a6500_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_6c14a5aa-4aee-40ec-8e21-2bbd487dd477_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7214b7fb-b10f-47e3-ac6f-4c5dcd944082_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">2020 (6 months ended December 31)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LondonInterbankOfferedRateLIBORMember_2b1ea51d-3e1d-4140-8327-acbbb58fad1d_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR Rate</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_35e51372-ecc4-41c0-8bb9-a6fb0bf181b6_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_298ae042-c60d-4eca-a33d-cae66c65c73f_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_e18da6ae-83f9-40f8-ac97-fc15e2665c49_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_8a54ac95-0337-4c49-aeb0-b8e384c59cf4_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_f3c13926-3612-4d63-b2c4-477996053eab_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal and state net Operating Losses</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_0cb49edf-57f8-49f7-b628-1f8d98a151e0_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-20200630.xsd#chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" xlink:to="lab_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_d4413b59-e320-474f-916c-d460b5d38665_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_eda44af0-b121-46d3-82c9-42ec936cb306_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued by the company (in shares)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9b4f4847-c096-40a0-8bd1-e54bdf8504df_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_e25a5f6b-ab2c-4117-b6cc-bb7d166bb7f4_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AgreementNoticePeriodRequiredForNonRenewal_08c026d5-00d9-4b0c-ae06-60800faf37ae_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-20200630.xsd#chci_AgreementNoticePeriodRequiredForNonRenewal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AgreementNoticePeriodRequiredForNonRenewal" xlink:to="lab_chci_AgreementNoticePeriodRequiredForNonRenewal" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_SecuredAndUnsecuredLongTermDebt_6921f7d3-95d3-4ebf-9725-0b0fc8d30468_terseLabel_en-US" xlink:label="lab_chci_SecuredAndUnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term notes payable - net of deferred financing charges</link:label>
    <link:label id="lab_chci_SecuredAndUnsecuredLongTermDebt_label_en-US" xlink:label="lab_chci_SecuredAndUnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured And Unsecured Long Term Debt</link:label>
    <link:label id="lab_chci_SecuredAndUnsecuredLongTermDebt_documentation_en-US" xlink:label="lab_chci_SecuredAndUnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured and unsecured long term debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredAndUnsecuredLongTermDebt" xlink:href="chci-20200630.xsd#chci_SecuredAndUnsecuredLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_SecuredAndUnsecuredLongTermDebt" xlink:to="lab_chci_SecuredAndUnsecuredLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_47189429-baee-4539-96d9-22545d995e0e_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_51346dae-f74a-49d1-9635-59944de754c4_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_575343cf-01ee-4d1d-aa87-f255f1122af2_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate</link:label>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_EquityMethodInvestmentFairValueChangeRollForward_26152de6-c12d-429f-b750-c1caf61a54a6_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-20200630.xsd#chci_EquityMethodInvestmentFairValueChangeRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward" xlink:to="lab_chci_EquityMethodInvestmentFairValueChangeRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PaycheckProtectionProgramCARESActMember_c6dabcb9-a41c-41f5-ab29-1491dc095fb2_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-20200630.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PaycheckProtectionProgramCARESActMember" xlink:to="lab_chci_PaycheckProtectionProgramCARESActMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_b23d20ef-337c-4cf7-ba4c-162b932d0653_terseLabel_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes paid related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess Tax Benefit from Share-based Compensation, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:to="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_81518524-abef-486e-996b-8f8f5bcb839e_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_95cdb8d2-8286-4519-b38a-3b07d067c009_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_33b942d4-97b4-4deb-b0fa-c65e0cceaedb_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal received on note receivable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Collection of Notes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:to="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_df11af8b-d95d-4673-860c-6dbf3bf109b0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_7de2e01e-ae65-4a8a-95b6-c8c7e34abef1_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_ed033dcc-ccfa-489b-953e-0e7fd8103932_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_3e712298-aa60-4da0-b214-43f2eee6b504_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease borrowing rate (in percentage)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:to="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_b840e049-82c1-479b-ac64-e1300a88c776_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-20200630.xsd#chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_aade18eb-1908-4263-84f9-706079d242e2_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial investment related to the purchase</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_4b20f6cf-27a3-4c86-9a3b-8e69c86d268a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative, compounded, preferred return rate</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Dividend Rate, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:to="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_1d42c65d-82f6-4376-a34d-919fb6ff4531_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Financing</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_0dfe7baf-a3db-4ef9-8833-c85e837fa468_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bbedccf0-10ec-42b4-a87a-0397701593ce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_b694604d-49d8-4659-9d64-05897f5d02bf_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_d8e793d5-abb6-4fc1-aabd-e03d42c40cf9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument fixed interest rate (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy_548bc087-15d3-4061-8adb-7ac5cd9c5b98_terseLabel_en-US" xlink:label="lab_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Developments</link:label>
    <link:label id="lab_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy_label_en-US" xlink:label="lab_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Management and Investment Advisory Fees, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy" xlink:to="lab_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_c74da74b-e768-41c1-8cb0-6993614d78f2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_8311f595-196b-4ef7-b470-1b096a0ec8e6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue Earned From Related Parties</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRent_7ca7ca4a-0b87-4aac-8791-45f9517491c3_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total rental payments made under lease agreement</link:label>
    <link:label id="lab_us-gaap_PaymentsForRent_label_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRent" xlink:to="lab_us-gaap_PaymentsForRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock_70067d76-cd64-475a-9836-bb907bd72e11_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Quantifying Prior Year Misstatements Corrected in Current Year Financial Statements [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_fd855108-0a33-4519-ab93-0f6db9201e14_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f17c4d80-df30-4140-b16c-43a144120f0a_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 (decrease) increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_6e005793-3e20-486d-ba4d-42522d0e61a0_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_9c2518e4-eafe-42ab-b356-c8585c9c40a1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeStockOptionMember_77199ce9-0d77-44b7-8ce0-89e67a4438ff_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssued1_654852e9-4fa0-4d2c-8bfa-0c8e29115b62_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liability settled through issuance of stock</link:label>
    <link:label id="lab_us-gaap_StockIssued1_label_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_70ebffb1-ac01-4660-bde6-d40f006511e6_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c0633327-b303-44be-a6f2-9ce154f33a2f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument spread variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_7ceddca2-295e-45fd-9e6a-21ba73a8a835_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_9dbf9811-9100-4f02-9c67-1d44eb1ed2c5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_57d58d1c-2083-479a-8c74-e5b76e574ca6_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_295127e3-0e43-4eeb-9233-1d534622e9e9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_8531e3e7-9e21-4701-9789-4b2073909ca5_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of ownership interest</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_fb0d1d60-3470-46a6-892a-f6f2895ac090_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_NumberOfInstallmentsOfFeePayment_8eee2da7-6aba-4b8c-9ae0-9d3ad66e598e_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-20200630.xsd#chci_NumberOfInstallmentsOfFeePayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NumberOfInstallmentsOfFeePayment" xlink:to="lab_chci_NumberOfInstallmentsOfFeePayment" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_b72a69fd-4eb1-402a-857c-658c21e34823_terseLabel_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_label_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation Revenue [Abstract]</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_documentation_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, including discontinued operation, revenue.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:href="chci-20200630.xsd#chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:to="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_69cd1d39-2c80-4a3f-9951-54b932f63c01_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e5f569fb-9beb-4a4a-8cdd-678cf5e5bf60_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c76a4c17-34cd-4cd8-8400-780b6664490c_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_6a901512-d01b-4001-94dd-a8da47463385_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_10ed7163-49c6-4acb-b0ea-9a00fba27781_terseLabel_en-US" xlink:label="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) per share from continuing operations</link:label>
    <link:label id="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_label_en-US" xlink:label="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Loss From Continuing Operations Per Basic And Diluted Share [Abstract]</link:label>
    <link:label id="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_documentation_en-US" xlink:label="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from continuing operations per basic and diluted share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:href="chci-20200630.xsd#chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:to="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_45200a57-fbf8-4113-84c5-19f6c3faa049_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_3861834f-90e4-4feb-9919-793611e9db9f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_caae95d5-a324-485a-8b43-538040ca8b3a_verboseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_74ba48d8-644a-4821-8373-b60ecb4aa1de_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_b710106a-f091-40a4-b1b8-ba493625c328_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_8170a170-5425-41da-8a06-7de4c12c130e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_97584df4-3a29-4dba-9751-4cc48da5b3ce_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-20200630.xsd#chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_b6c3007b-1479-4ce1-bac1-93b4f13db6ce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Maturities and/or Curtailment Obligations of All Borrowings</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_eb55fbbc-eeed-486b-a5ac-fa4daa06a568_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e408478e-1b4b-4df9-981c-df46aaf5c113_totalLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating (loss)</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_43057a7d-1abe-49f0-842c-293651d1cfdc_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_516af019-bbd3-4aac-82ec-403d76a63dfb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Balance and Activities Related to PPP Loan</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_ceca93bf-8815-48f6-8c20-adb4c6121549_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Tax Effect of Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrentAbstract_12f444e8-3db4-497b-b78e-23a715920bf7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodShareWarrantExercised_7051e870-303d-4436-a67f-69fc6da3cee0_terseLabel_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant exercises (in shares)</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodShareWarrantExercised_label_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Share, Warrant Exercised</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodShareWarrantExercised_documentation_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Share, Warrant Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodShareWarrantExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:to="lab_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DWCOperatingAgreementMember_0c0e1926-b7e9-4f44-ae28-0b1f1b263b2f_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-20200630.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_chci_IncreaseDecreaseInLeaseLiabilities_467a1a6a-f536-4e59-85a8-ce125ddd862e_terseLabel_en-US" xlink:label="lab_chci_IncreaseDecreaseInLeaseLiabilities" xlink: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_chci_IncreaseDecreaseInLeaseLiabilities_label_en-US" xlink:label="lab_chci_IncreaseDecreaseInLeaseLiabilities" xlink: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 Lease Liabilities</link:label>
    <link:label id="lab_chci_IncreaseDecreaseInLeaseLiabilities_documentation_en-US" xlink:label="lab_chci_IncreaseDecreaseInLeaseLiabilities" 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">Increase decrease in lease liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncreaseDecreaseInLeaseLiabilities" xlink:href="chci-20200630.xsd#chci_IncreaseDecreaseInLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_IncreaseDecreaseInLeaseLiabilities" xlink:to="lab_chci_IncreaseDecreaseInLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_53e6dc72-bd37-4a86-9f56-0d233a7738a6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt outstanding balance</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_8462a7a9-93b8-442a-ae4a-90b630e037a9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_2ba351e0-e2e6-45f8-aa1f-204d8ee8006e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Notes Payable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_8fab8ad5-ff41-486c-bee5-97e42fc4d1cc_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_c96d5645-688d-44d9-8dea-b5e3bf641e7f_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_7a474e00-6694-4225-ba3d-777b2e3bd95a_terseLabel_en-US" xlink:label="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period of trade accounts receivable considered to be bad debts (in days)</link:label>
    <link:label id="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold Period Past Due for Write-off of Trade Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:to="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_1ef4a841-81b7-4e24-962d-3f9dd097ae73_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemTable_9504cec4-8e9b-451d-b88f-fc2c2550060b_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Table]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemTable_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable" xlink:to="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AcquisitionFeeMember_94adb4d3-9d21-4743-a56c-9fb029bb567a_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-20200630.xsd#chci_AcquisitionFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AcquisitionFeeMember" xlink:to="lab_chci_AcquisitionFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5e748ab3-db3f-407b-8d2b-98ae983c32b5_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_236c1fe3-96a2-4ff0-b04d-5449cde3a7f0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_TheHartfordMember_4c622200-fd14-4b19-97b8-4e2f91546d9a_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-20200630.xsd#chci_TheHartfordMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_TheHartfordMember" xlink:to="lab_chci_TheHartfordMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_36cbd959-022e-44a9-b889-5f7563a528ad_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_24840294-f5de-42b3-9350-fa0fcabe196c_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and Other Assets, Net</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssets_ebb2d3b2-4c60-4a58-bc03-b7aaeb516a42_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and other assets, net</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionAcquisitionFeeReceived_5654f296-abb9-47c4-bd8e-11d57e2a00da_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-20200630.xsd#chci_RelatedPartyTransactionAcquisitionFeeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived" xlink:to="lab_chci_RelatedPartyTransactionAcquisitionFeeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3ede4e97-7880-4432-857a-373fbdc9eb83_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ComstockInvestorsXMember_c8785b95-ec20-4d7f-921a-6ea9ad9850ff_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-20200630.xsd#chci_ComstockInvestorsXMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ComstockInvestorsXMember" xlink:to="lab_chci_ComstockInvestorsXMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_349c16f6-a700-48a3-ad4c-0601e5444aea_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_9d066dc6-ed26-4dd4-bf8f-4637c08d21f2_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_982c8cd4-2bae-4334-bcbe-ccbe6bad8ebb_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_bafbe370-886e-47e9-a113-bf3afc99f543_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non- controlling interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_1f2bafcb-f42c-4b15-9a13-ffda40ad5bdd_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_bfb9d348-a6d8-49f6-af3d-041ac601af78_terseLabel_en-US" xlink:label="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal and Interest payments, CARES Act</link:label>
    <link:label id="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_label_en-US" xlink:label="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Principal And Interest Payments, CARES Act</link:label>
    <link:label id="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_documentation_en-US" xlink:label="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Principal And Interest Payments, CARES Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:href="chci-20200630.xsd#chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:to="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_4f6568bd-5286-4c42-94c7-3b24fcaf6168_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">Paycheck Protection Plan Loan</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Items, or Both, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:to="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_c01d4aff-7c8e-4ee2-b1e0-5350eca41046_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PropertyManagementAgreementsRenewalTerm_1b46e6d5-72c4-4b12-a5a1-a0b5741a23c5_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-20200630.xsd#chci_PropertyManagementAgreementsRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PropertyManagementAgreementsRenewalTerm" xlink:to="lab_chci_PropertyManagementAgreementsRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_721c9d3c-0dd3-43ef-9d43-653ca519898c_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_fabd8f69-8995-4d1a-815d-1525f257575b_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f3fcdaeb-dab5-4970-a8fe-ee12a1ded78e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_49200db5-6d57-4365-a316-693c11fc6e69_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Total</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_5966a999-0670-4e96-a1d3-eff59768bc1e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining contractual term of unexercised stock options (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d7747a57-ef25-472e-90d6-1a41edcc6701_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1a94ec47-44bb-4400-94d5-d552d854ddeb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_0a7aff5b-811d-46b6-82b6-639898914d69_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables - related party</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_e7dbc41f-8c35-48a6-b8d1-a43926cd77d3_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_c1db1ba1-abde-4fc8-adba-5a05207b0d4c_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_0f077e54-5a6b-45cb-b822-bd23d7509478_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_b8f6cdfe-4c91-43fa-b169-ec803934e6ff_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continued Operations</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentContinuingOperationsMember" xlink:to="lab_us-gaap_SegmentContinuingOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_9c2201ab-044d-49d4-a8a7-fce01f022fa6_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost (85,570 shares Class A common stock)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_ec795a40-7f46-46bb-8c32-87cb570844ad_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_c2458e26-f217-453d-a322-775619d67838_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value</link:label>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableFairValueDisclosure" xlink:to="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6061e5ef-5c33-4c84-87e7-7f7f873c65a6_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ResidentialPropertyManagementAgreementsMember_50a96ecc-9017-4cb4-86fa-52dcbf917846_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-20200630.xsd#chci_ResidentialPropertyManagementAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ResidentialPropertyManagementAgreementsMember" xlink:to="lab_chci_ResidentialPropertyManagementAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_d68e45c8-9b20-4f54-aa00-55935dcb2fa0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_838c7821-0a28-497f-9f6a-a906a21d1d9d_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_4519888b-6b51-40ae-9064-4e08965e1ef6_negatedLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement of restricted stock awards (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_d83d084e-5394-4b01-8164-af61d119ea0f_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted and Issued Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_5d9dac3e-65c2-4608-ae89-13f76e3593f0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>chci-20200630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:dee595db-a16c-456b-90b1-95b1ece5dcbd,g:53bde67a-b9eb-4273-911a-a9d566eee536-->
<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-20200630.xsd#Cover"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_1e0ab625-ffd8-4042-8c4d-06b70e5aa327" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_f55db95b-5ecb-44bb-8547-9fe80c95a6b8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1e0ab625-ffd8-4042-8c4d-06b70e5aa327" xlink:to="loc_dei_DocumentInformationTable_f55db95b-5ecb-44bb-8547-9fe80c95a6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e4073ffc-7a2a-44ec-ad4c-adc15646af9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_f55db95b-5ecb-44bb-8547-9fe80c95a6b8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e4073ffc-7a2a-44ec-ad4c-adc15646af9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_41475b6a-5021-40bc-b893-c267926dc0be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e4073ffc-7a2a-44ec-ad4c-adc15646af9a" xlink:to="loc_us-gaap_ClassOfStockDomain_41475b6a-5021-40bc-b893-c267926dc0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b6b2ee29-efa6-49a4-8b7a-cf0fc1c42c6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_41475b6a-5021-40bc-b893-c267926dc0be" xlink:to="loc_us-gaap_CommonClassAMember_b6b2ee29-efa6-49a4-8b7a-cf0fc1c42c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_b14285d9-9d15-4ee5-9147-ed717832a436" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_41475b6a-5021-40bc-b893-c267926dc0be" xlink:to="loc_us-gaap_CommonClassBMember_b14285d9-9d15-4ee5-9147-ed717832a436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_f55db95b-5ecb-44bb-8547-9fe80c95a6b8" xlink:to="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ff7001ef-6cd4-4c3d-b5b3-b4a6cb10fc80" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentType_ff7001ef-6cd4-4c3d-b5b3-b4a6cb10fc80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_68e46a1a-50f9-406f-8c11-92a50f87e72b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentQuarterlyReport_68e46a1a-50f9-406f-8c11-92a50f87e72b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_f54ebffb-4a8b-4d71-8837-3db37e48ff86" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentTransitionReport_f54ebffb-4a8b-4d71-8837-3db37e48ff86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_1efdfb50-9ddf-4dd9-a8a9-b0f6d0462f09" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityFileNumber_1efdfb50-9ddf-4dd9-a8a9-b0f6d0462f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_8e5d0bb2-c9fe-464e-ae4a-5fb3e833dd9a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityRegistrantName_8e5d0bb2-c9fe-464e-ae4a-5fb3e833dd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_0d02876a-68c1-4df6-96b3-36004c856cde" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityIncorporationStateCountryCode_0d02876a-68c1-4df6-96b3-36004c856cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_e0a6e52f-7511-4ce3-bf29-190eaf5a79dc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityTaxIdentificationNumber_e0a6e52f-7511-4ce3-bf29-190eaf5a79dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_98558ad2-5dc2-4e4a-8bbb-710abb238b57" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityAddressAddressLine1_98558ad2-5dc2-4e4a-8bbb-710abb238b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_5077bc68-002d-4a40-a879-3729a9fcf7ac" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityAddressAddressLine2_5077bc68-002d-4a40-a879-3729a9fcf7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_7c5f2529-8e6b-4e5e-9157-fc1100ca2754" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityAddressCityOrTown_7c5f2529-8e6b-4e5e-9157-fc1100ca2754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_231d612f-8bd0-4808-b78d-05d8fc59bf23" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityAddressStateOrProvince_231d612f-8bd0-4808-b78d-05d8fc59bf23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0153404c-18fd-4b78-bf80-30e36b0d76bd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityAddressPostalZipCode_0153404c-18fd-4b78-bf80-30e36b0d76bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d765a671-b156-467c-b2cf-d2e1a061e217" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_CityAreaCode_d765a671-b156-467c-b2cf-d2e1a061e217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_67b11b52-c70c-484d-8719-40009a54c252" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_LocalPhoneNumber_67b11b52-c70c-484d-8719-40009a54c252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_2ef31327-269b-499d-8870-a2b2f0911200" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_Security12bTitle_2ef31327-269b-499d-8870-a2b2f0911200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_edc0f8e8-cd2d-4ced-a37f-7a65631942ca" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_TradingSymbol_edc0f8e8-cd2d-4ced-a37f-7a65631942ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_ad6d9a7a-cc9a-4090-98b1-5f428c9afd9d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_SecurityExchangeName_ad6d9a7a-cc9a-4090-98b1-5f428c9afd9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_d5a261d6-a4b7-4345-a92e-78c2459d603f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityCurrentReportingStatus_d5a261d6-a4b7-4345-a92e-78c2459d603f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_075f6f9d-8d05-4d53-a70a-65fa876af144" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityInteractiveDataCurrent_075f6f9d-8d05-4d53-a70a-65fa876af144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_7bb94562-07b6-448a-9589-a08be973016a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityFilerCategory_7bb94562-07b6-448a-9589-a08be973016a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_d42daa41-380c-4737-a6c1-948c7763863a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntitySmallBusiness_d42daa41-380c-4737-a6c1-948c7763863a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_f2ef5b5b-c78a-44cb-bfb2-5d838243cd69" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityEmergingGrowthCompany_f2ef5b5b-c78a-44cb-bfb2-5d838243cd69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_76a36117-09e9-45af-b471-ef8f56bbb055" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityShellCompany_76a36117-09e9-45af-b471-ef8f56bbb055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_750f22e7-c4d8-4aa2-88d2-3344d2881aa3" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_750f22e7-c4d8-4aa2-88d2-3344d2881aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ed88dfb3-335a-471c-a219-4d1b206c76c6" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentPeriodEndDate_ed88dfb3-335a-471c-a219-4d1b206c76c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b4bfc6b0-9f18-415b-8174-43f701b393e1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentFiscalYearFocus_b4bfc6b0-9f18-415b-8174-43f701b393e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_c1ce73c4-0409-4a63-891d-85320d3767da" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_DocumentFiscalPeriodFocus_c1ce73c4-0409-4a63-891d-85320d3767da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_91a7f208-cc75-422a-aca2-5b0cf63f052e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_EntityCentralIndexKey_91a7f208-cc75-422a-aca2-5b0cf63f052e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5f8a9960-0cf8-4fe9-9cde-307e4925a762" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_CurrentFiscalYearEndDate_5f8a9960-0cf8-4fe9-9cde-307e4925a762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_677271b8-2d77-4ec1-beb9-fb5250ed8719" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1158d70b-03a5-4b89-8606-05d88eca3deb" xlink:to="loc_dei_AmendmentFlag_677271b8-2d77-4ec1-beb9-fb5250ed8719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ca6974d9-01a7-49fa-9b83-0347da2eb135" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_85d4fe7a-41ec-4571-b05a-be3a5c9173b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ca6974d9-01a7-49fa-9b83-0347da2eb135" xlink:to="loc_us-gaap_StatementTable_85d4fe7a-41ec-4571-b05a-be3a5c9173b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_fcc3bdde-2eb2-4e1e-851d-7908b1884d87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_85d4fe7a-41ec-4571-b05a-be3a5c9173b8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_fcc3bdde-2eb2-4e1e-851d-7908b1884d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5e8ac2c0-88ae-43e4-818f-3ce0bb47edb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_fcc3bdde-2eb2-4e1e-851d-7908b1884d87" xlink:to="loc_us-gaap_ClassOfStockDomain_5e8ac2c0-88ae-43e4-818f-3ce0bb47edb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_6328b2e0-bf5c-4440-95ff-e4940386ff9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5e8ac2c0-88ae-43e4-818f-3ce0bb47edb5" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_6328b2e0-bf5c-4440-95ff-e4940386ff9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_61549506-b42b-41e5-9e85-72ede809911b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5e8ac2c0-88ae-43e4-818f-3ce0bb47edb5" xlink:to="loc_us-gaap_CommonClassAMember_61549506-b42b-41e5-9e85-72ede809911b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_90c4cf7d-ceb3-4415-8657-6f09cdd16b63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5e8ac2c0-88ae-43e4-818f-3ce0bb47edb5" xlink:to="loc_us-gaap_CommonClassBMember_90c4cf7d-ceb3-4415-8657-6f09cdd16b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_26167f88-13a5-44a5-a9e9-0e89b429a4cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_85d4fe7a-41ec-4571-b05a-be3a5c9173b8" xlink:to="loc_us-gaap_StatementLineItems_26167f88-13a5-44a5-a9e9-0e89b429a4cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26167f88-13a5-44a5-a9e9-0e89b429a4cb" xlink:to="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_353b672f-9958-496a-bbd9-b85843135cb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_353b672f-9958-496a-bbd9-b85843135cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3d2cad48-7b52-4549-a9b9-6bf51957741a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3d2cad48-7b52-4549-a9b9-6bf51957741a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ad635c7f-b466-4200-848c-99277c8474c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ad635c7f-b466-4200-848c-99277c8474c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_82379c5a-f612-4de8-a498-3e99f75f3377" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_82379c5a-f612-4de8-a498-3e99f75f3377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_15794684-0190-4659-9b35-5395752743c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5465d396-4509-49f8-aa0a-c07f28c05955" xlink:to="loc_us-gaap_AssetsCurrent_15794684-0190-4659-9b35-5395752743c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_a2f6cc0b-44ff-4e5b-957e-58341d9a6baf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_a2f6cc0b-44ff-4e5b-957e-58341d9a6baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c811af92-ab65-4729-919c-7b9fe268f1d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c811af92-ab65-4729-919c-7b9fe268f1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6729ac76-7e6d-40e3-8e15-2b688cd38100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_Goodwill_6729ac76-7e6d-40e3-8e15-2b688cd38100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_61f7f134-c8cb-4b97-b5b7-ab0579a1a892" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_61f7f134-c8cb-4b97-b5b7-ab0579a1a892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_8de2b1ea-e414-4ce7-8c12-743332871b83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_8de2b1ea-e414-4ce7-8c12-743332871b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_24208447-14dc-4787-820f-01ed741ea32a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3f42db34-9216-4bb3-9ee0-35e2abc5c2fc" xlink:to="loc_us-gaap_Assets_24208447-14dc-4787-820f-01ed741ea32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_26167f88-13a5-44a5-a9e9-0e89b429a4cb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AccruedPersonnelCosts_06b5e8ef-4d02-434b-80c7-8bd91b44ccc8" xlink:href="chci-20200630.xsd#chci_AccruedPersonnelCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_chci_AccruedPersonnelCosts_06b5e8ef-4d02-434b-80c7-8bd91b44ccc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_aa9ba8ab-615a-43ec-a4b0-2dc6371577e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_us-gaap_AccountsPayableCurrent_aa9ba8ab-615a-43ec-a4b0-2dc6371577e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f8261aa3-0f8e-4222-bc63-35c1bfa7caad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f8261aa3-0f8e-4222-bc63-35c1bfa7caad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent_0e001be2-f9ff-41fa-89b9-b2fd22254d87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_us-gaap_DueToAffiliateCurrent_0e001be2-f9ff-41fa-89b9-b2fd22254d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_b554a155-cce3-4a5a-be7b-4b2ccba9e079" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_us-gaap_ShortTermBorrowings_b554a155-cce3-4a5a-be7b-4b2ccba9e079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9c9a193c-ef8e-49b6-b94f-09155fbf5fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ac1b88f-c309-4b6f-bb64-65b06ed737de" xlink:to="loc_us-gaap_LiabilitiesCurrent_9c9a193c-ef8e-49b6-b94f-09155fbf5fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent_ccad38b4-b617-4e36-8715-97f7b16703f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_DueToAffiliateNoncurrent_ccad38b4-b617-4e36-8715-97f7b16703f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredAndUnsecuredLongTermDebt_8d5c6195-7514-47a1-a8b6-a6b20ef1ed64" xlink:href="chci-20200630.xsd#chci_SecuredAndUnsecuredLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_chci_SecuredAndUnsecuredLongTermDebt_8d5c6195-7514-47a1-a8b6-a6b20ef1ed64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e48cfbfc-71a8-4280-beb0-c3aa497109a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e48cfbfc-71a8-4280-beb0-c3aa497109a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_419b8566-b2b9-4fc4-8cee-3f90bd114123" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_Liabilities_419b8566-b2b9-4fc4-8cee-3f90bd114123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a0c7d39b-5111-4e81-b76b-19657165082c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a0c7d39b-5111-4e81-b76b-19657165082c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9db2892d-da5d-4991-9543-ae27ae4d680a" xlink:to="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_de155db0-e9c4-4f0f-bde6-db08fbaee6ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_PreferredStockValue_de155db0-e9c4-4f0f-bde6-db08fbaee6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8b187e59-a555-47d3-8b85-5552351edafe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_CommonStockValue_8b187e59-a555-47d3-8b85-5552351edafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_c9dfc565-32ba-46b5-ab20-4823d05df811" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_AdditionalPaidInCapital_c9dfc565-32ba-46b5-ab20-4823d05df811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_73371e11-ea7b-44a4-8d02-6b984f96c3cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_TreasuryStockValue_73371e11-ea7b-44a4-8d02-6b984f96c3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7914a652-e92a-4240-9a26-585e503554f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7914a652-e92a-4240-9a26-585e503554f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c85a249b-4e9e-4892-99fb-621fd7e4b9a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_StockholdersEquity_c85a249b-4e9e-4892-99fb-621fd7e4b9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a5bbace7-30eb-4cfe-b15b-4a47830451ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2b042089-aebb-47f2-acd5-f65a39730a0b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a5bbace7-30eb-4cfe-b15b-4a47830451ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_25e58811-03b8-406d-bbe4-6da39b7edc71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_520cbba2-f8a1-4dad-87dd-dd6ceff9688e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_25e58811-03b8-406d-bbe4-6da39b7edc71" xlink:to="loc_us-gaap_StatementTable_520cbba2-f8a1-4dad-87dd-dd6ceff9688e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_3aa156e6-7245-4946-b481-a75caac11da2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_520cbba2-f8a1-4dad-87dd-dd6ceff9688e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_3aa156e6-7245-4946-b481-a75caac11da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4b3371d6-6934-4fb5-9157-3d42ad9bfcc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3aa156e6-7245-4946-b481-a75caac11da2" xlink:to="loc_us-gaap_ClassOfStockDomain_4b3371d6-6934-4fb5-9157-3d42ad9bfcc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_6468f81b-ef63-4ab9-b247-139b26fdf96e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4b3371d6-6934-4fb5-9157-3d42ad9bfcc8" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_6468f81b-ef63-4ab9-b247-139b26fdf96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d44c9d4b-bb2d-486f-8ec4-8913beb823d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4b3371d6-6934-4fb5-9157-3d42ad9bfcc8" xlink:to="loc_us-gaap_CommonClassAMember_d44c9d4b-bb2d-486f-8ec4-8913beb823d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_17d243c8-1548-4ff2-8a96-986f55c0120d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4b3371d6-6934-4fb5-9157-3d42ad9bfcc8" xlink:to="loc_us-gaap_CommonClassBMember_17d243c8-1548-4ff2-8a96-986f55c0120d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_520cbba2-f8a1-4dad-87dd-dd6ceff9688e" xlink:to="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0a97de75-4313-4ce8-8a13-781e9d2a0b7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0a97de75-4313-4ce8-8a13-781e9d2a0b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_2ef0834e-ba2e-4450-ab71-3c0250b2ff79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_2ef0834e-ba2e-4450-ab71-3c0250b2ff79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_c362e29d-9614-408b-a492-7c729971f11f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_PreferredStockSharesIssued_c362e29d-9614-408b-a492-7c729971f11f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_c9795f8e-e21b-4716-978c-95436e5207f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_c9795f8e-e21b-4716-978c-95436e5207f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue_5e75e99f-e742-4067-9804-923885099764" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_PreferredStockLiquidationPreferenceValue_5e75e99f-e742-4067-9804-923885099764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_364dbe77-41bf-4376-95c2-39f3de2bf4b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_364dbe77-41bf-4376-95c2-39f3de2bf4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_0ff8a42a-41f6-46f7-a33c-e6fdb6071f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_0ff8a42a-41f6-46f7-a33c-e6fdb6071f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_34ac761c-7252-44ff-99bb-9e1fa690bca2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_CommonStockSharesIssued_34ac761c-7252-44ff-99bb-9e1fa690bca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_40c15f1a-dcce-4224-9c89-4ce076a4a53c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_40c15f1a-dcce-4224-9c89-4ce076a4a53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_4f944d28-f160-4e8f-858d-426e49db0f6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9e17d6f9-9425-44ff-abc0-2ae71a2c647a" xlink:to="loc_us-gaap_TreasuryStockShares_4f944d28-f160-4e8f-858d-426e49db0f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_f32ab0ea-bf1b-468d-9ec7-9feee9f35f74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5f30755e-7f33-410e-b731-3cc4b2e474f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f32ab0ea-bf1b-468d-9ec7-9feee9f35f74" xlink:to="loc_us-gaap_StatementTable_5f30755e-7f33-410e-b731-3cc4b2e474f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3a771706-a4a2-4daf-a538-91fe1e12340d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5f30755e-7f33-410e-b731-3cc4b2e474f8" xlink:to="loc_srt_ProductOrServiceAxis_3a771706-a4a2-4daf-a538-91fe1e12340d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_48dfb85e-848f-4203-9666-8c3417b4102d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_3a771706-a4a2-4daf-a538-91fe1e12340d" xlink:to="loc_srt_ProductsAndServicesDomain_48dfb85e-848f-4203-9666-8c3417b4102d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementServiceMember_8dc19679-60a1-462a-bf1b-8bddb909fb91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_48dfb85e-848f-4203-9666-8c3417b4102d" xlink:to="loc_us-gaap_ManagementServiceMember_8dc19679-60a1-462a-bf1b-8bddb909fb91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RealEstateServicesMember_0e9ca5da-1f19-48ed-9085-f0d7716496e0" xlink:href="chci-20200630.xsd#chci_RealEstateServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_48dfb85e-848f-4203-9666-8c3417b4102d" xlink:to="loc_chci_RealEstateServicesMember_0e9ca5da-1f19-48ed-9085-f0d7716496e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_81aa5a1b-1399-4d29-918b-3aa9495d2a64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5f30755e-7f33-410e-b731-3cc4b2e474f8" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_81aa5a1b-1399-4d29-918b-3aa9495d2a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_29b518c2-af1c-43a6-a9a9-1495421f1b86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_81aa5a1b-1399-4d29-918b-3aa9495d2a64" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_29b518c2-af1c-43a6-a9a9-1495421f1b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_6e8b7668-f2e6-4c42-b252-db21ee3e5432" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_29b518c2-af1c-43a6-a9a9-1495421f1b86" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_6e8b7668-f2e6-4c42-b252-db21ee3e5432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_b58f33dd-2302-4e5c-8342-80d137a703a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_29b518c2-af1c-43a6-a9a9-1495421f1b86" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_b58f33dd-2302-4e5c-8342-80d137a703a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5f30755e-7f33-410e-b731-3cc4b2e474f8" xlink:to="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_47d741d1-07cd-4fb7-be0e-c36f349cc83a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_RevenuesAbstract_47d741d1-07cd-4fb7-be0e-c36f349cc83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1ccdee3-e78f-4ce4-9cd6-f462e046a98b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_47d741d1-07cd-4fb7-be0e-c36f349cc83a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1ccdee3-e78f-4ce4-9cd6-f462e046a98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_8cbd6749-ebf5-40b4-b04c-18ac130cc380" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_8cbd6749-ebf5-40b4-b04c-18ac130cc380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_d11a7c9e-b32b-40f0-86bd-20afb28cf992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_8cbd6749-ebf5-40b4-b04c-18ac130cc380" xlink:to="loc_us-gaap_DirectOperatingCosts_d11a7c9e-b32b-40f0-86bd-20afb28cf992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_44367577-1f49-48a3-886a-fc9e84750b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_8cbd6749-ebf5-40b4-b04c-18ac130cc380" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_44367577-1f49-48a3-886a-fc9e84750b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_14fad8d5-6a9a-426f-ad2c-3f63a3a176a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_8cbd6749-ebf5-40b4-b04c-18ac130cc380" xlink:to="loc_us-gaap_SellingAndMarketingExpense_14fad8d5-6a9a-426f-ad2c-3f63a3a176a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0775620c-8f42-46a0-b591-e918298ee10b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_OperatingIncomeLoss_0775620c-8f42-46a0-b591-e918298ee10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_db58db41-bc61-4250-9a9a-630a2f7c9356" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_db58db41-bc61-4250-9a9a-630a2f7c9356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_a476ad48-4e09-4cc4-9198-40a06e80d564" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_a476ad48-4e09-4cc4-9198-40a06e80d564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10e24400-9d6c-4058-b194-4dfc3fad3e6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10e24400-9d6c-4058-b194-4dfc3fad3e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7f2c9c60-eae3-4f44-80c0-f14ea71a892a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7f2c9c60-eae3-4f44-80c0-f14ea71a892a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_95482cff-1b4a-4517-8dcc-ce908d7299fa" xlink:href="chci-20200630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_95482cff-1b4a-4517-8dcc-ce908d7299fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_d0442ca0-00f8-4c67-b34c-b930e9c019ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_d0442ca0-00f8-4c67-b34c-b930e9c019ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_932b6421-cb50-46ca-945c-061d972d8b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_932b6421-cb50-46ca-945c-061d972d8b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_803c535c-62e8-4f93-8bec-7125ca4b8c74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_NetIncomeLoss_803c535c-62e8-4f93-8bec-7125ca4b8c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_68474473-929d-4d8d-afae-c28cfa597457" xlink:href="chci-20200630.xsd#chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_68474473-929d-4d8d-afae-c28cfa597457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_954518fa-8c3b-4a9e-876a-4114527ac749" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_68474473-929d-4d8d-afae-c28cfa597457" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_954518fa-8c3b-4a9e-876a-4114527ac749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_5e128c22-066c-47f8-a46f-efe8f2cfb89a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_68474473-929d-4d8d-afae-c28cfa597457" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_5e128c22-066c-47f8-a46f-efe8f2cfb89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_cb7e0c09-f75f-4421-8807-fb63ff0cc79c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_cb7e0c09-f75f-4421-8807-fb63ff0cc79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_258ca685-3aa1-471f-8a98-c9391341b353" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_cb7e0c09-f75f-4421-8807-fb63ff0cc79c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_258ca685-3aa1-471f-8a98-c9391341b353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_5b9313c4-9940-4f30-9b99-afa578e34a16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_cb7e0c09-f75f-4421-8807-fb63ff0cc79c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_5b9313c4-9940-4f30-9b99-afa578e34a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a3188951-f485-449f-91cc-cf1af082f1c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a3188951-f485-449f-91cc-cf1af082f1c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_44edf22e-883a-4b33-960c-c82064fefc96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f1956320-8d85-412c-842a-7e5ca24f3d6d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_44edf22e-883a-4b33-960c-c82064fefc96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_e7da5478-16c7-4115-ab92-77387649b72e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c203fee3-f288-4189-a69e-462d5b3305b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_e7da5478-16c7-4115-ab92-77387649b72e" xlink:to="loc_us-gaap_StatementTable_c203fee3-f288-4189-a69e-462d5b3305b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_184f2515-6605-4142-9560-a6be50f71517" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c203fee3-f288-4189-a69e-462d5b3305b6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_184f2515-6605-4142-9560-a6be50f71517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_212524b7-ff43-4061-8c83-bc0689af953b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_184f2515-6605-4142-9560-a6be50f71517" xlink:to="loc_us-gaap_ClassOfStockDomain_212524b7-ff43-4061-8c83-bc0689af953b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_02df949d-4d46-4ae5-8cb6-3cc0396b8b68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_212524b7-ff43-4061-8c83-bc0689af953b" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_02df949d-4d46-4ae5-8cb6-3cc0396b8b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_9ef50b9a-d3a3-4c8a-86e3-af64a2ddb00d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_212524b7-ff43-4061-8c83-bc0689af953b" xlink:to="loc_us-gaap_CommonClassAMember_9ef50b9a-d3a3-4c8a-86e3-af64a2ddb00d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5a68ea7f-7dcb-4876-9979-d2a6bb2304af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_212524b7-ff43-4061-8c83-bc0689af953b" xlink:to="loc_us-gaap_CommonClassBMember_5a68ea7f-7dcb-4876-9979-d2a6bb2304af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_97619087-e1c5-4fec-bd78-b0743e45e818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c203fee3-f288-4189-a69e-462d5b3305b6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_97619087-e1c5-4fec-bd78-b0743e45e818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_97619087-e1c5-4fec-bd78-b0743e45e818" xlink:to="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_61c0fade-6765-4ed4-b66d-c0a6efc729e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_PreferredStockMember_61c0fade-6765-4ed4-b66d-c0a6efc729e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_cf2eabde-78c5-4e7b-bb22-e741ffdb3ede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_CommonStockMember_cf2eabde-78c5-4e7b-bb22-e741ffdb3ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3684b42a-8a9b-40d0-92c8-7ed9f8086767" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3684b42a-8a9b-40d0-92c8-7ed9f8086767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_6628a666-476c-4f53-a865-1fcff2558796" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_TreasuryStockMember_6628a666-476c-4f53-a865-1fcff2558796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4482df8f-2c6e-4ae0-b434-c6c5c3307966" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_RetainedEarningsMember_4482df8f-2c6e-4ae0-b434-c6c5c3307966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_d1093d19-e125-4b9d-9aad-f58d377a74af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84977f79-34ba-4776-b4e2-9ffe45001a02" xlink:to="loc_us-gaap_NoncontrollingInterestMember_d1093d19-e125-4b9d-9aad-f58d377a74af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_53ab52b9-c86d-4756-8f6a-8f71e0223f70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c203fee3-f288-4189-a69e-462d5b3305b6" xlink:to="loc_us-gaap_StatementLineItems_53ab52b9-c86d-4756-8f6a-8f71e0223f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53ab52b9-c86d-4756-8f6a-8f71e0223f70" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_ff861e8a-307a-495f-868b-5d3634030475" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_SharesIssued_ff861e8a-307a-495f-868b-5d3634030475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_810567a8-09ec-45d9-840a-eae57798cd66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_810567a8-09ec-45d9-840a-eae57798cd66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6a42bcb4-e5b8-4dfd-8e40-79fc1e30d5ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_6a42bcb4-e5b8-4dfd-8e40-79fc1e30d5ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6509de30-e893-4dc1-ae72-2d7736585187" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6509de30-e893-4dc1-ae72-2d7736585187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_b4a56151-e110-470c-b88a-666e49e5399f" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_b4a56151-e110-470c-b88a-666e49e5399f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_07daa9b7-562a-4b66-aa76-8858b9bbd6cc" xlink:href="chci-20200630.xsd#chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_07daa9b7-562a-4b66-aa76-8858b9bbd6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_6bd1eb45-aaca-4cf2-9f25-b4253bf6c660" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_6bd1eb45-aaca-4cf2-9f25-b4253bf6c660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ec017597-10e4-4b73-9cbf-e07a9d35d635" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ec017597-10e4-4b73-9cbf-e07a9d35d635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodShareWarrantExercised_58dede0c-a79a-4dfa-9184-6359a177a4be" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodShareWarrantExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_StockIssuedDuringPeriodShareWarrantExercised_58dede0c-a79a-4dfa-9184-6359a177a4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueWarrantExercised_76761da3-06c4-4152-8992-3571accf5a02" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodValueWarrantExercised"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_StockIssuedDuringPeriodValueWarrantExercised_76761da3-06c4-4152-8992-3571accf5a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_3be7b097-1213-420a-9ad5-102b299b4a8a" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_3be7b097-1213-420a-9ad5-102b299b4a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_7ca68f57-bfb6-4433-99f7-c5996666bc7a" xlink:href="chci-20200630.xsd#chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_7ca68f57-bfb6-4433-99f7-c5996666bc7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_1a2c9184-b1cc-4ee7-be99-ee8a196a7414" xlink:href="chci-20200630.xsd#chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_1a2c9184-b1cc-4ee7-be99-ee8a196a7414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_20e4e56e-eea8-44fb-8333-edfc219c71bb" xlink:href="chci-20200630.xsd#chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_20e4e56e-eea8-44fb-8333-edfc219c71bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6da288d8-8cc4-4576-bd19-879fd52907e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_ProfitLoss_6da288d8-8cc4-4576-bd19-879fd52907e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_5358fe50-a76b-4117-94d1-9e07f0d4d51d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_SharesIssued_5358fe50-a76b-4117-94d1-9e07f0d4d51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_127856af-d4af-4084-b09a-1b5586d1f515" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13f7f9ac-52a0-4e9a-915b-6a36c039a524" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_127856af-d4af-4084-b09a-1b5586d1f515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_5eaa234d-414d-4b70-92ec-21d364715faa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e8bf315-fe46-488d-8485-3d40a02765d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5eaa234d-414d-4b70-92ec-21d364715faa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e8bf315-fe46-488d-8485-3d40a02765d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_c652e7ee-7ecc-49f9-a3f0-f93d955e11ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e8bf315-fe46-488d-8485-3d40a02765d7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_c652e7ee-7ecc-49f9-a3f0-f93d955e11ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d49bfc7b-999a-4992-8886-9e1a505bd898" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e8bf315-fe46-488d-8485-3d40a02765d7" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d49bfc7b-999a-4992-8886-9e1a505bd898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d4ae1f83-133d-4c1e-b09f-01db97b49a53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d49bfc7b-999a-4992-8886-9e1a505bd898" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d4ae1f83-133d-4c1e-b09f-01db97b49a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_19d3bb2e-39ad-4c48-afc9-b242ba595f5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d49bfc7b-999a-4992-8886-9e1a505bd898" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_19d3bb2e-39ad-4c48-afc9-b242ba595f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6eabbe28-a9d1-4775-bfbd-5921c9de30cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d49bfc7b-999a-4992-8886-9e1a505bd898" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6eabbe28-a9d1-4775-bfbd-5921c9de30cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_46f70f40-cc3f-45e0-8c04-dfcba37eb64c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d49bfc7b-999a-4992-8886-9e1a505bd898" xlink:to="loc_us-gaap_ShareBasedCompensation_46f70f40-cc3f-45e0-8c04-dfcba37eb64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_1c29fd1a-e0d4-45f5-b338-22ce45a9d204" xlink:href="chci-20200630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d49bfc7b-999a-4992-8886-9e1a505bd898" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_1c29fd1a-e0d4-45f5-b338-22ce45a9d204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_ffdfcdcb-397c-4b97-b090-fcc47198003e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d49bfc7b-999a-4992-8886-9e1a505bd898" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_ffdfcdcb-397c-4b97-b090-fcc47198003e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b2eb071c-d788-43b0-8cd3-c3bcef3bbd62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e8bf315-fe46-488d-8485-3d40a02765d7" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b2eb071c-d788-43b0-8cd3-c3bcef3bbd62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_a12c99d7-8302-4a25-8485-2fb9d159a50e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b2eb071c-d788-43b0-8cd3-c3bcef3bbd62" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_a12c99d7-8302-4a25-8485-2fb9d159a50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1552c32e-2a82-47cd-9978-9332d5322349" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b2eb071c-d788-43b0-8cd3-c3bcef3bbd62" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1552c32e-2a82-47cd-9978-9332d5322349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_79fc8550-9969-4131-a8d1-c0934ad3c021" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b2eb071c-d788-43b0-8cd3-c3bcef3bbd62" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_79fc8550-9969-4131-a8d1-c0934ad3c021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_06309257-1302-428f-a12c-8fc56e9e2d43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b2eb071c-d788-43b0-8cd3-c3bcef3bbd62" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_06309257-1302-428f-a12c-8fc56e9e2d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_1702c101-0611-4945-ad0a-d9f5b338d6e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b2eb071c-d788-43b0-8cd3-c3bcef3bbd62" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_1702c101-0611-4945-ad0a-d9f5b338d6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_24b06407-d234-461c-90cd-7e0c9787a56a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b2eb071c-d788-43b0-8cd3-c3bcef3bbd62" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_24b06407-d234-461c-90cd-7e0c9787a56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4607796c-ede0-4bdd-be52-664f2dcd5f1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b2eb071c-d788-43b0-8cd3-c3bcef3bbd62" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4607796c-ede0-4bdd-be52-664f2dcd5f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncreaseDecreaseInLeaseLiabilities_e2efba4c-47e3-449b-ad8c-8f0aa8d2b1c9" xlink:href="chci-20200630.xsd#chci_IncreaseDecreaseInLeaseLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b2eb071c-d788-43b0-8cd3-c3bcef3bbd62" xlink:to="loc_chci_IncreaseDecreaseInLeaseLiabilities_e2efba4c-47e3-449b-ad8c-8f0aa8d2b1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_27ef849a-555c-4027-9869-216c1e9bf5e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e8bf315-fe46-488d-8485-3d40a02765d7" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_27ef849a-555c-4027-9869-216c1e9bf5e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_17bd8fdb-e281-43a5-83ff-2a687311fef6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7e8bf315-fe46-488d-8485-3d40a02765d7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_17bd8fdb-e281-43a5-83ff-2a687311fef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1379c66c-0e95-4365-aacf-dc4dde817ba3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5eaa234d-414d-4b70-92ec-21d364715faa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1379c66c-0e95-4365-aacf-dc4dde817ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_ce45772e-25a9-410f-a9ab-50339c2813fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1379c66c-0e95-4365-aacf-dc4dde817ba3" xlink:to="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_ce45772e-25a9-410f-a9ab-50339c2813fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_d59abc49-695e-42d8-aeac-6e420a209a50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1379c66c-0e95-4365-aacf-dc4dde817ba3" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_d59abc49-695e-42d8-aeac-6e420a209a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_341c0dc2-7988-46f3-854d-ba81b38e95d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1379c66c-0e95-4365-aacf-dc4dde817ba3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_341c0dc2-7988-46f3-854d-ba81b38e95d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_164e696e-0135-4e65-bedb-8de9ce820df5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5eaa234d-414d-4b70-92ec-21d364715faa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_164e696e-0135-4e65-bedb-8de9ce820df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_fd5a3de3-face-4ea1-b35b-47baf6565eaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_164e696e-0135-4e65-bedb-8de9ce820df5" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_fd5a3de3-face-4ea1-b35b-47baf6565eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_cdeda43d-c13e-4bb4-91b0-05a0f9fa66c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_164e696e-0135-4e65-bedb-8de9ce820df5" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_cdeda43d-c13e-4bb4-91b0-05a0f9fa66c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_048e3c3b-7108-4047-88a5-bf25e669c5e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_164e696e-0135-4e65-bedb-8de9ce820df5" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_048e3c3b-7108-4047-88a5-bf25e669c5e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3456d2eb-0fe2-4096-a95e-e9f25b5b13ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_164e696e-0135-4e65-bedb-8de9ce820df5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3456d2eb-0fe2-4096-a95e-e9f25b5b13ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4821579c-e0eb-463b-8e57-cae9fb78766e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5eaa234d-414d-4b70-92ec-21d364715faa" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4821579c-e0eb-463b-8e57-cae9fb78766e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_38275c2e-d8cb-4240-be93-79300a59525a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5eaa234d-414d-4b70-92ec-21d364715faa" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_38275c2e-d8cb-4240-be93-79300a59525a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_6718417f-16e8-463e-89a5-c0faa5dab0fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5eaa234d-414d-4b70-92ec-21d364715faa" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_6718417f-16e8-463e-89a5-c0faa5dab0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_a7bcb81e-dc4b-40c7-86d2-f2dfe68fead4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5eaa234d-414d-4b70-92ec-21d364715faa" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_a7bcb81e-dc4b-40c7-86d2-f2dfe68fead4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_94cd3fdb-8f4d-41fb-a729-f2d3fb7126ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a7bcb81e-dc4b-40c7-86d2-f2dfe68fead4" xlink:to="loc_us-gaap_InterestPaidNet_94cd3fdb-8f4d-41fb-a729-f2d3fb7126ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a1fa37cc-6bf4-4c23-be8d-1ad7f67a9803" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5eaa234d-414d-4b70-92ec-21d364715faa" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a1fa37cc-6bf4-4c23-be8d-1ad7f67a9803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_19d4dd00-4131-4777-9842-7a575a6ac79c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssued1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a1fa37cc-6bf4-4c23-be8d-1ad7f67a9803" xlink:to="loc_us-gaap_StockIssued1_19d4dd00-4131-4777-9842-7a575a6ac79c" 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-20200630.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_b630e247-e03d-4117-abaa-f321a894b3ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_039a5358-9bed-4eda-bad1-4c5ec52de646" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b630e247-e03d-4117-abaa-f321a894b3ad" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_039a5358-9bed-4eda-bad1-4c5ec52de646" 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-20200630.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_92725d77-f22f-4f12-8bc8-2289fb0dbd6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy_abb30959-d610-48f2-b017-fd9129505827" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92725d77-f22f-4f12-8bc8-2289fb0dbd6a" xlink:to="loc_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy_abb30959-d610-48f2-b017-fd9129505827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_cf2dae1b-06c1-473a-b95c-c0bf8a308af2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92725d77-f22f-4f12-8bc8-2289fb0dbd6a" xlink:to="loc_us-gaap_UseOfEstimates_cf2dae1b-06c1-473a-b95c-c0bf8a308af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_66c5fada-012f-47cc-b2f2-fb267f6c6be9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92725d77-f22f-4f12-8bc8-2289fb0dbd6a" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_66c5fada-012f-47cc-b2f2-fb267f6c6be9" 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-20200630.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_082f4ae8-753f-431a-8680-088b3ec43389" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OrganizationAndBasisOfPresentationTable_bf8637d9-6b07-43f8-930e-895b1e3b5850" xlink:href="chci-20200630.xsd#chci_OrganizationAndBasisOfPresentationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_082f4ae8-753f-431a-8680-088b3ec43389" xlink:to="loc_chci_OrganizationAndBasisOfPresentationTable_bf8637d9-6b07-43f8-930e-895b1e3b5850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis_83d78868-dfca-4538-b594-5e49352c03c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OrganizationAndBasisOfPresentationTable_bf8637d9-6b07-43f8-930e-895b1e3b5850" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAxis_83d78868-dfca-4538-b594-5e49352c03c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_b4441b65-99bf-47d6-ac70-2f4981975720" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_83d78868-dfca-4538-b594-5e49352c03c5" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_b4441b65-99bf-47d6-ac70-2f4981975720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_ea10ba93-ec4b-4026-ab2f-d384986141a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_b4441b65-99bf-47d6-ac70-2f4981975720" xlink:to="loc_us-gaap_CommercialPaperMember_ea10ba93-ec4b-4026-ab2f-d384986141a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_785f3e17-7bf8-4f17-b83f-cdf5c5c97ede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OrganizationAndBasisOfPresentationTable_bf8637d9-6b07-43f8-930e-895b1e3b5850" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_785f3e17-7bf8-4f17-b83f-cdf5c5c97ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6ef953e8-1f65-439e-af6a-a72086db30c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_785f3e17-7bf8-4f17-b83f-cdf5c5c97ede" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6ef953e8-1f65-439e-af6a-a72086db30c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_0668df23-3397-4f73-8c92-788c57ec806b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6ef953e8-1f65-439e-af6a-a72086db30c5" xlink:to="loc_us-gaap_SubsequentEventMember_0668df23-3397-4f73-8c92-788c57ec806b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OrganizationAndBasisOfPresentationLineItems_68f72997-8e94-4152-9689-9b3564b50d43" xlink:href="chci-20200630.xsd#chci_OrganizationAndBasisOfPresentationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OrganizationAndBasisOfPresentationTable_bf8637d9-6b07-43f8-930e-895b1e3b5850" xlink:to="loc_chci_OrganizationAndBasisOfPresentationLineItems_68f72997-8e94-4152-9689-9b3564b50d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5887e12c-6d6f-4bf3-9331-b6d74d901c21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OrganizationAndBasisOfPresentationLineItems_68f72997-8e94-4152-9689-9b3564b50d43" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5887e12c-6d6f-4bf3-9331-b6d74d901c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_0ce2a0ea-69d9-4226-b7c3-1161e803fb96" xlink:href="chci-20200630.xsd#chci_ExtinguishmentOfDebtEarlyRetirementDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OrganizationAndBasisOfPresentationLineItems_68f72997-8e94-4152-9689-9b3564b50d43" xlink:to="loc_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_0ce2a0ea-69d9-4226-b7c3-1161e803fb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="simple" xlink:href="chci-20200630.xsd#RevisionofPriorPeriodFinancialStatements"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_663523b4-3524-4e0c-afa5-41971921db39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_9887c388-d41e-4aae-a5d0-95d6a3307283" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_663523b4-3524-4e0c-afa5-41971921db39" xlink:to="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_9887c388-d41e-4aae-a5d0-95d6a3307283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="simple" xlink:href="chci-20200630.xsd#RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_96342681-4cc1-406a-bb64-5ddbe68e5698" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock_c2b06007-2866-40db-9aff-7f46e37cb6b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_96342681-4cc1-406a-bb64-5ddbe68e5698" xlink:to="loc_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock_c2b06007-2866-40db-9aff-7f46e37cb6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_11100f11-3ae5-49bc-9045-d1de14d081a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9105bad0-d625-40b7-ba4f-11fc1e120cea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_11100f11-3ae5-49bc-9045-d1de14d081a9" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9105bad0-d625-40b7-ba4f-11fc1e120cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4fe84367-818b-4b55-bce3-76b2085ae128" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9105bad0-d625-40b7-ba4f-11fc1e120cea" xlink:to="loc_srt_ProductOrServiceAxis_4fe84367-818b-4b55-bce3-76b2085ae128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7fefe8a3-73a0-47b2-b1cb-115664c321cb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_4fe84367-818b-4b55-bce3-76b2085ae128" xlink:to="loc_srt_ProductsAndServicesDomain_7fefe8a3-73a0-47b2-b1cb-115664c321cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementServiceMember_7a278b55-41a3-4498-8470-bd04fc9fb593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_7fefe8a3-73a0-47b2-b1cb-115664c321cb" xlink:to="loc_us-gaap_ManagementServiceMember_7a278b55-41a3-4498-8470-bd04fc9fb593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_c46b0f95-518e-45ef-a467-ffb5c2e7e9e3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9105bad0-d625-40b7-ba4f-11fc1e120cea" xlink:to="loc_srt_RestatementAxis_c46b0f95-518e-45ef-a467-ffb5c2e7e9e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_ca688cde-e92e-4faa-8316-81dddd95442f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_c46b0f95-518e-45ef-a467-ffb5c2e7e9e3" xlink:to="loc_srt_RestatementDomain_ca688cde-e92e-4faa-8316-81dddd95442f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_c5b00827-2a5c-4129-aa2d-5a93c1c4e7a5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_ca688cde-e92e-4faa-8316-81dddd95442f" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_c5b00827-2a5c-4129-aa2d-5a93c1c4e7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_2b408887-f796-4b02-80b3-f8832a2ee7f8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_ca688cde-e92e-4faa-8316-81dddd95442f" xlink:to="loc_srt_RestatementAdjustmentMember_2b408887-f796-4b02-80b3-f8832a2ee7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9105bad0-d625-40b7-ba4f-11fc1e120cea" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_69db75bc-c8d9-4228-afe6-41c6d9fb5bf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_69db75bc-c8d9-4228-afe6-41c6d9fb5bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_e1debe6b-bdc6-475b-b111-2819c40dfaf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_DirectOperatingCosts_e1debe6b-bdc6-475b-b111-2819c40dfaf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_e65a3909-cec1-4258-b3e2-f67937a40932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_e65a3909-cec1-4258-b3e2-f67937a40932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7f472716-bb6c-4f9b-8fb8-d9e6651070c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7f472716-bb6c-4f9b-8fb8-d9e6651070c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e0e561ef-3367-46d1-ae5a-7bf1d09930ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_NetIncomeLoss_e0e561ef-3367-46d1-ae5a-7bf1d09930ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_4ae1a0b8-cb4c-49b3-8794-f9d094d98f00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_AdditionalPaidInCapital_4ae1a0b8-cb4c-49b3-8794-f9d094d98f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5da53710-b3c5-4f35-bdba-8ece59f2f8b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5da53710-b3c5-4f35-bdba-8ece59f2f8b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f052e5da-e020-42a6-96c5-9bb1bf618158" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f052e5da-e020-42a6-96c5-9bb1bf618158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionTypeExtensibleList_0b9f8747-1708-475e-a5bc-1ba7dcdd01bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionTypeExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_420fc8aa-9f3d-4e2d-9ac3-65e54fa1af24" xlink:to="loc_us-gaap_ErrorCorrectionTypeExtensibleList_0b9f8747-1708-475e-a5bc-1ba7dcdd01bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="simple" xlink:href="chci-20200630.xsd#TradeReceivablesTradeReceivablesRelatedParties"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_d94a21f7-018c-41af-bca0-fd7c3d3f61f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock_9d3a8adf-d331-40cc-9d13-ae74fad84ba8" xlink:href="chci-20200630.xsd#chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_d94a21f7-018c-41af-bca0-fd7c3d3f61f4" xlink:to="loc_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock_9d3a8adf-d331-40cc-9d13-ae74fad84ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_047e9328-da2c-48df-b7d9-f37fcf013c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_d7c580e8-b623-48cb-851d-f41c91cd8b6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_047e9328-da2c-48df-b7d9-f37fcf013c4e" xlink:to="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_d7c580e8-b623-48cb-851d-f41c91cd8b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ca4d8765-5bab-4787-8084-296fc84b215a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_047e9328-da2c-48df-b7d9-f37fcf013c4e" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ca4d8765-5bab-4787-8084-296fc84b215a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValue"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_f53c71b8-5f12-4ee8-9310-1e8b9bda46e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_9a634945-7094-43ab-8ce5-07b81f57c0dc" xlink:href="chci-20200630.xsd#chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_f53c71b8-5f12-4ee8-9310-1e8b9bda46e8" xlink:to="loc_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_9a634945-7094-43ab-8ce5-07b81f57c0dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_62667aa8-d45c-4909-af73-c3e1b645e2bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_934eaf8c-ad58-47f2-94e4-eac2780da74f" xlink:href="chci-20200630.xsd#chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_62667aa8-d45c-4909-af73-c3e1b645e2bd" xlink:to="loc_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_934eaf8c-ad58-47f2-94e4-eac2780da74f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock_94a62d1e-d3f2-4a9c-ba88-5906e608d9ac" xlink:href="chci-20200630.xsd#chci_EquityMethodInvestmentsFinancialInformationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_62667aa8-d45c-4909-af73-c3e1b645e2bd" xlink:to="loc_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock_94a62d1e-d3f2-4a9c-ba88-5906e608d9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_383ac80b-c244-43fe-b5d1-fa402233e138" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_22a87ecf-4861-4b52-8837-180eb177425b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_383ac80b-c244-43fe-b5d1-fa402233e138" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_22a87ecf-4861-4b52-8837-180eb177425b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f1842f4e-4b26-43a6-8573-ec031f908c58" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_22a87ecf-4861-4b52-8837-180eb177425b" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f1842f4e-4b26-43a6-8573-ec031f908c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_08f9f6a8-8a43-4d50-954a-0b4d281f2d6d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f1842f4e-4b26-43a6-8573-ec031f908c58" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_08f9f6a8-8a43-4d50-954a-0b4d281f2d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_4b2cf91a-437a-4b92-b2ac-5e9ee51bfd12" xlink:href="chci-20200630.xsd#chci_InvestorsXMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_08f9f6a8-8a43-4d50-954a-0b4d281f2d6d" xlink:to="loc_chci_InvestorsXMember_4b2cf91a-437a-4b92-b2ac-5e9ee51bfd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_78f4c68c-2bc0-4618-a15f-b99da25df244" xlink:href="chci-20200630.xsd#chci_TheHartfordMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_08f9f6a8-8a43-4d50-954a-0b4d281f2d6d" xlink:to="loc_chci_TheHartfordMember_78f4c68c-2bc0-4618-a15f-b99da25df244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa8ffd7b-6eb4-41a5-b294-0fc93ccc1638" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_22a87ecf-4861-4b52-8837-180eb177425b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa8ffd7b-6eb4-41a5-b294-0fc93ccc1638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4be16355-e6c9-426c-a339-ef4a32196ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa8ffd7b-6eb4-41a5-b294-0fc93ccc1638" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4be16355-e6c9-426c-a339-ef4a32196ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_48adf0ca-daf2-41d7-b2af-8ef775edff46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4be16355-e6c9-426c-a339-ef4a32196ffa" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_48adf0ca-daf2-41d7-b2af-8ef775edff46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_22a87ecf-4861-4b52-8837-180eb177425b" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_fda7f352-d0e1-4f31-a644-ea53034a8f1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_fda7f352-d0e1-4f31-a644-ea53034a8f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_c16ae55c-2cbc-45a6-a599-31a1bed09c7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_c16ae55c-2cbc-45a6-a599-31a1bed09c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_d06da2ce-b546-4189-a4ab-ef72656d6e7c" xlink:href="chci-20200630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_d06da2ce-b546-4189-a4ab-ef72656d6e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_c28e676b-57fa-4711-98be-2977ba235c80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_c28e676b-57fa-4711-98be-2977ba235c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_af9096a0-4e78-4734-b470-ddef56e3cc91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_c5658ecb-7cb7-46ea-b155-06c4ac1f9840" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_af9096a0-4e78-4734-b470-ddef56e3cc91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_7193db03-7b8b-4af7-95ca-998d16f99982" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_3532cf8d-251c-44b7-b35a-3020afbe7636" xlink:href="chci-20200630.xsd#chci_EquityMethodInvestmentFairValueChangeRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_7193db03-7b8b-4af7-95ca-998d16f99982" xlink:to="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_3532cf8d-251c-44b7-b35a-3020afbe7636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_5e739aec-2550-4434-80f5-f3a2a5d5cc2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_3532cf8d-251c-44b7-b35a-3020afbe7636" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_5e739aec-2550-4434-80f5-f3a2a5d5cc2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_fb912805-00d8-4a98-bf65-1193442c1ba8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_3532cf8d-251c-44b7-b35a-3020afbe7636" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_fb912805-00d8-4a98-bf65-1193442c1ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_dce4cbb5-c3a0-4841-a8fd-26f705da083e" xlink:href="chci-20200630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_3532cf8d-251c-44b7-b35a-3020afbe7636" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_dce4cbb5-c3a0-4841-a8fd-26f705da083e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_afbaafd6-4528-4b11-a78f-a9c45dcc4daa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_3532cf8d-251c-44b7-b35a-3020afbe7636" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_afbaafd6-4528-4b11-a78f-a9c45dcc4daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_7ee88805-3f82-4ea9-9c8f-e99b512e2bc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_8121993f-907c-401f-a61d-82c2329f3470" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_7ee88805-3f82-4ea9-9c8f-e99b512e2bc2" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_8121993f-907c-401f-a61d-82c2329f3470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb441ce2-3160-4e63-aa1c-4cb863f9ff45" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_8121993f-907c-401f-a61d-82c2329f3470" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb441ce2-3160-4e63-aa1c-4cb863f9ff45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_34ad677c-332c-41d8-acaa-c46062b5b113" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb441ce2-3160-4e63-aa1c-4cb863f9ff45" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_34ad677c-332c-41d8-acaa-c46062b5b113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_8c96b94d-4c8c-47e1-9c2d-0b646e9ddb5c" xlink:href="chci-20200630.xsd#chci_InvestorsXMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_34ad677c-332c-41d8-acaa-c46062b5b113" xlink:to="loc_chci_InvestorsXMember_8c96b94d-4c8c-47e1-9c2d-0b646e9ddb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_beec7033-85c0-4433-bf86-f6607da59c4d" xlink:href="chci-20200630.xsd#chci_TheHartfordMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_34ad677c-332c-41d8-acaa-c46062b5b113" xlink:to="loc_chci_TheHartfordMember_beec7033-85c0-4433-bf86-f6607da59c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_fd2361f5-bfb4-40e7-9a57-905466d2cee6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_8121993f-907c-401f-a61d-82c2329f3470" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_fd2361f5-bfb4-40e7-9a57-905466d2cee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_19446958-c157-4285-aad0-9b07e99b9e1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_fd2361f5-bfb4-40e7-9a57-905466d2cee6" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_19446958-c157-4285-aad0-9b07e99b9e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_a7297a43-8ed4-49db-b2a3-0aaa93b8f64b" xlink:href="chci-20200630.xsd#chci_InvestorsXMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_19446958-c157-4285-aad0-9b07e99b9e1a" xlink:to="loc_chci_InvestorsXMember_a7297a43-8ed4-49db-b2a3-0aaa93b8f64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_f8a226cb-076f-41cd-96fb-6b8e4aa40903" xlink:href="chci-20200630.xsd#chci_TheHartfordMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_19446958-c157-4285-aad0-9b07e99b9e1a" xlink:to="loc_chci_TheHartfordMember_f8a226cb-076f-41cd-96fb-6b8e4aa40903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_8121993f-907c-401f-a61d-82c2329f3470" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_98e0ef78-eabf-4031-9d59-67e59fe3a707" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_us-gaap_Revenues_98e0ef78-eabf-4031-9d59-67e59fe3a707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_001d5988-4602-4477-92dd-ce200c25e613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_us-gaap_DirectOperatingCosts_001d5988-4602-4477-92dd-ce200c25e613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OtherCosts_f888dd2f-2abc-4705-9b96-6374246acf20" xlink:href="chci-20200630.xsd#chci_OtherCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_chci_OtherCosts_f888dd2f-2abc-4705-9b96-6374246acf20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8decf4a2-b7ea-4950-9891-9d558db01e14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_us-gaap_NetIncomeLoss_8decf4a2-b7ea-4950-9891-9d558db01e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e64b6c65-8f19-476e-be8c-a036c505c27c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_ba3f6c24-e2ba-44e8-9b80-508be90e9cca" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e64b6c65-8f19-476e-be8c-a036c505c27c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangibles"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f8d623b8-e3aa-4199-ae04-d1b32ca63aba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_997a4396-b7f7-4bf5-8d0e-49456e1c506d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f8d623b8-e3aa-4199-ae04-d1b32ca63aba" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_997a4396-b7f7-4bf5-8d0e-49456e1c506d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f9a3a3b8-aeb1-4b5f-bb8a-3acbe308963b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_f1e056f4-5f3b-478b-9603-5d563f10fd7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f9a3a3b8-aeb1-4b5f-bb8a-3acbe308963b" xlink:to="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_f1e056f4-5f3b-478b-9603-5d563f10fd7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5e8d0d49-e201-4306-9a8d-d1dab611897b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f9a3a3b8-aeb1-4b5f-bb8a-3acbe308963b" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5e8d0d49-e201-4306-9a8d-d1dab611897b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0f37320a-7c7d-4b35-bb26-7e220ef813a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_af6560ee-23db-4e07-b3b5-d05c64d0976a" xlink:href="chci-20200630.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0f37320a-7c7d-4b35-bb26-7e220ef813a3" xlink:to="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_af6560ee-23db-4e07-b3b5-d05c64d0976a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e399c277-89dc-47b6-ac3a-d78a0275fba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_af6560ee-23db-4e07-b3b5-d05c64d0976a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e399c277-89dc-47b6-ac3a-d78a0275fba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_369565c3-76d0-457a-b5e1-420cef3cc2a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e399c277-89dc-47b6-ac3a-d78a0275fba7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_369565c3-76d0-457a-b5e1-420cef3cc2a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_59ecd721-0d92-4faf-b735-9effbadd969d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_369565c3-76d0-457a-b5e1-420cef3cc2a3" xlink:to="loc_us-gaap_CustomerRelationshipsMember_59ecd721-0d92-4faf-b735-9effbadd969d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6392e735-ddb0-4e35-a0d2-b17b0bddac99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_af6560ee-23db-4e07-b3b5-d05c64d0976a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6392e735-ddb0-4e35-a0d2-b17b0bddac99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2505ef2a-f683-4afc-8391-bb47eb34f473" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6392e735-ddb0-4e35-a0d2-b17b0bddac99" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2505ef2a-f683-4afc-8391-bb47eb34f473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_c4293a79-0fd0-4a3b-9df5-d415fa46c601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2505ef2a-f683-4afc-8391-bb47eb34f473" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_c4293a79-0fd0-4a3b-9df5-d415fa46c601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:href="chci-20200630.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_af6560ee-23db-4e07-b3b5-d05c64d0976a" xlink:to="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_65498d5b-ae6a-4e51-a0dd-68b908be2446" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_65498d5b-ae6a-4e51-a0dd-68b908be2446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7dd00767-cf76-4742-a5d1-4bd3c3d859be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:to="loc_us-gaap_Goodwill_7dd00767-cf76-4742-a5d1-4bd3c3d859be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_56b1946c-88ef-45e8-9254-7373c01c871f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_56b1946c-88ef-45e8-9254-7373c01c871f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_afe9912e-ca99-4294-8b08-d56a2a6a3f6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_9903d3de-a313-4c71-aada-a2a36d77ae82" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_afe9912e-ca99-4294-8b08-d56a2a6a3f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_874e2147-4422-422c-8c63-29c256a7a506" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0151e383-aa62-4942-9859-319a735657dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_874e2147-4422-422c-8c63-29c256a7a506" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0151e383-aa62-4942-9859-319a735657dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a0888dd9-7192-4e45-b6b2-ffdce5a2c119" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_874e2147-4422-422c-8c63-29c256a7a506" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a0888dd9-7192-4e45-b6b2-ffdce5a2c119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4814dd28-5907-4caf-8a06-c2bb0899e280" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_874e2147-4422-422c-8c63-29c256a7a506" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4814dd28-5907-4caf-8a06-c2bb0899e280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_60b7c2b8-2531-4318-b9eb-f8e83e37b568" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_b27b5ad9-269b-4846-8498-86da1c3e54b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_60b7c2b8-2531-4318-b9eb-f8e83e37b568" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_b27b5ad9-269b-4846-8498-86da1c3e54b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_47ecfa68-cb5f-4b8e-badc-9caf5b5e82af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_60b7c2b8-2531-4318-b9eb-f8e83e37b568" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_47ecfa68-cb5f-4b8e-badc-9caf5b5e82af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e8800362-5629-45eb-bb3d-1fdf2fb7cf3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_60b7c2b8-2531-4318-b9eb-f8e83e37b568" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e8800362-5629-45eb-bb3d-1fdf2fb7cf3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Leases" xlink:type="simple" xlink:href="chci-20200630.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_a515903d-6415-49ea-b4e1-5423dda0ee09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_e955d0e4-6c7a-47b3-9bb7-c7cc81764812" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a515903d-6415-49ea-b4e1-5423dda0ee09" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_e955d0e4-6c7a-47b3-9bb7-c7cc81764812" 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-20200630.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_050febcb-2064-46bd-9269-6e4ed08be178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_608e0bf4-8c56-4735-97b9-60020413531f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_050febcb-2064-46bd-9269-6e4ed08be178" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_608e0bf4-8c56-4735-97b9-60020413531f" 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-20200630.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_aeca27f9-051d-41d0-8a6b-50765eb9e376" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_08096450-9c05-4e4b-be36-5ca2fc6a94af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aeca27f9-051d-41d0-8a6b-50765eb9e376" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_08096450-9c05-4e4b-be36-5ca2fc6a94af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7854b4a7-bcd6-44e8-ab79-59676430feae" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_08096450-9c05-4e4b-be36-5ca2fc6a94af" xlink:to="loc_srt_RangeAxis_7854b4a7-bcd6-44e8-ab79-59676430feae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_04ffc5d4-9ddc-4594-91ec-c16fa2a3bfc0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7854b4a7-bcd6-44e8-ab79-59676430feae" xlink:to="loc_srt_RangeMember_04ffc5d4-9ddc-4594-91ec-c16fa2a3bfc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bb816933-2156-45bf-a85f-583bb3424401" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_04ffc5d4-9ddc-4594-91ec-c16fa2a3bfc0" xlink:to="loc_srt_MinimumMember_bb816933-2156-45bf-a85f-583bb3424401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_37ff44e5-f178-4da7-8562-777d38d6f6fa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_04ffc5d4-9ddc-4594-91ec-c16fa2a3bfc0" xlink:to="loc_srt_MaximumMember_37ff44e5-f178-4da7-8562-777d38d6f6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_08096450-9c05-4e4b-be36-5ca2fc6a94af" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_8c703ceb-4c1b-4734-b943-6ccf90e91e10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_8c703ceb-4c1b-4734-b943-6ccf90e91e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_28f79b8a-db37-40f9-98f4-103d5b8a5f2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_28f79b8a-db37-40f9-98f4-103d5b8a5f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm_cb29044d-3cb7-4faa-a8a9-39c7cb2389ef" xlink:href="chci-20200630.xsd#chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:to="loc_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm_cb29044d-3cb7-4faa-a8a9-39c7cb2389ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_11e97c43-4608-4b94-9e79-a4edf9c29734" xlink:href="chci-20200630.xsd#chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f64cb1f0-b181-4546-bf7b-d183d3062006" xlink:to="loc_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_11e97c43-4608-4b94-9e79-a4edf9c29734" 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-20200630.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_f45e737d-cca8-4c80-a460-9584d9d5dde8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_21bdf499-c865-4207-940c-b33ee0619282" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f45e737d-cca8-4c80-a460-9584d9d5dde8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_21bdf499-c865-4207-940c-b33ee0619282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_683c0c72-2a38-44ea-842f-892175e99430" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f45e737d-cca8-4c80-a460-9584d9d5dde8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_683c0c72-2a38-44ea-842f-892175e99430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_08d71405-abaa-4ebb-8034-9ad08c3a8188" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f45e737d-cca8-4c80-a460-9584d9d5dde8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_08d71405-abaa-4ebb-8034-9ad08c3a8188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_52182969-fd22-49b2-a81f-18d45aee1125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f45e737d-cca8-4c80-a460-9584d9d5dde8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_52182969-fd22-49b2-a81f-18d45aee1125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9d6ae47f-ae61-4723-bb8c-23f5910f2732" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f45e737d-cca8-4c80-a460-9584d9d5dde8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9d6ae47f-ae61-4723-bb8c-23f5910f2732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_16ce8646-362c-41b6-8b3b-7005058bf36d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f45e737d-cca8-4c80-a460-9584d9d5dde8" xlink:to="loc_us-gaap_OperatingLeaseLiability_16ce8646-362c-41b6-8b3b-7005058bf36d" 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-20200630.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-20200630.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_42a1ae3f-0473-4572-8a82-43df862da1b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_90d6ce7c-4d45-4da1-9244-e10073839303" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_42a1ae3f-0473-4572-8a82-43df862da1b5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_90d6ce7c-4d45-4da1-9244-e10073839303" 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-20200630.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_c42e1df5-8dfd-4e93-b279-47aa302a8a46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5b9d697f-1080-4ad1-a55e-ff3a82169c7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c42e1df5-8dfd-4e93-b279-47aa302a8a46" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5b9d697f-1080-4ad1-a55e-ff3a82169c7d" 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-20200630.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_c6fa16bd-014a-4fcf-b279-cd085f5bbcef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_51d68d70-ba85-41c6-8fc3-9866b2e7c461" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c6fa16bd-014a-4fcf-b279-cd085f5bbcef" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_51d68d70-ba85-41c6-8fc3-9866b2e7c461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_fefe6bb7-5bde-4536-9972-d31991787582" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_51d68d70-ba85-41c6-8fc3-9866b2e7c461" xlink:to="loc_srt_MajorCustomersAxis_fefe6bb7-5bde-4536-9972-d31991787582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e4c4fa0d-4e13-4cee-ba84-cb2de76c8944" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_fefe6bb7-5bde-4536-9972-d31991787582" xlink:to="loc_srt_NameOfMajorCustomerDomain_e4c4fa0d-4e13-4cee-ba84-cb2de76c8944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember_b82bb0e4-8cf5-4efb-b542-02ee57d8e9d7" xlink:href="chci-20200630.xsd#chci_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e4c4fa0d-4e13-4cee-ba84-cb2de76c8944" xlink:to="loc_chci_RelatedPartyMember_b82bb0e4-8cf5-4efb-b542-02ee57d8e9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember_cacaaa67-23c3-41f3-b9b5-1703d9a3262d" xlink:href="chci-20200630.xsd#chci_CommercialCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e4c4fa0d-4e13-4cee-ba84-cb2de76c8944" xlink:to="loc_chci_CommercialCustomersMember_cacaaa67-23c3-41f3-b9b5-1703d9a3262d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c642df92-7cf3-4eb4-b895-b9d4d958999c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_51d68d70-ba85-41c6-8fc3-9866b2e7c461" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c642df92-7cf3-4eb4-b895-b9d4d958999c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_e9eb28c0-d740-4057-8e36-2d26fe9c2c69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c642df92-7cf3-4eb4-b895-b9d4d958999c" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_e9eb28c0-d740-4057-8e36-2d26fe9c2c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_66dc2bb5-b8c2-4741-8b52-5216c7e6fddb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_e9eb28c0-d740-4057-8e36-2d26fe9c2c69" xlink:to="loc_us-gaap_FixedPriceContractMember_66dc2bb5-b8c2-4741-8b52-5216c7e6fddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostplusContractMember_a0ea17db-30d1-442a-9630-6fa7cb471eb4" xlink:href="chci-20200630.xsd#chci_CostplusContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_e9eb28c0-d740-4057-8e36-2d26fe9c2c69" xlink:to="loc_chci_CostplusContractMember_a0ea17db-30d1-442a-9630-6fa7cb471eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_0de04cf9-a7e3-4383-9fa4-d28606c3772f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_e9eb28c0-d740-4057-8e36-2d26fe9c2c69" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_0de04cf9-a7e3-4383-9fa4-d28606c3772f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_012c69af-ad15-49d0-8798-a8b6f954f3e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_51d68d70-ba85-41c6-8fc3-9866b2e7c461" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_012c69af-ad15-49d0-8798-a8b6f954f3e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8432aaa5-4556-449d-b15d-2c9e78e1f5b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_012c69af-ad15-49d0-8798-a8b6f954f3e9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8432aaa5-4556-449d-b15d-2c9e78e1f5b1" 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-20200630.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_cb05fd43-f4ac-4c0f-9f58-a038c510e105" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_21fb8a98-f3c8-463b-a1ed-2ff01b5c284b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cb05fd43-f4ac-4c0f-9f58-a038c510e105" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_21fb8a98-f3c8-463b-a1ed-2ff01b5c284b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5f135949-5dbe-47e1-aa50-5904e3a07f03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_21fb8a98-f3c8-463b-a1ed-2ff01b5c284b" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5f135949-5dbe-47e1-aa50-5904e3a07f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_f6cda764-8db4-4231-abc5-b36ec12ab9ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5f135949-5dbe-47e1-aa50-5904e3a07f03" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_f6cda764-8db4-4231-abc5-b36ec12ab9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_e55f8956-1fb4-4222-a24c-27aa9429a2c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_f6cda764-8db4-4231-abc5-b36ec12ab9ce" xlink:to="loc_us-gaap_TransferredOverTimeMember_e55f8956-1fb4-4222-a24c-27aa9429a2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_508d4a32-0175-4873-97b0-4555264af76a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_f6cda764-8db4-4231-abc5-b36ec12ab9ce" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_508d4a32-0175-4873-97b0-4555264af76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2c504689-3118-48bd-b9ab-0b1e61c6f0ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_21fb8a98-f3c8-463b-a1ed-2ff01b5c284b" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_2c504689-3118-48bd-b9ab-0b1e61c6f0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7d2d8293-5ee8-485f-8f86-b68cbb1ae825" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2c504689-3118-48bd-b9ab-0b1e61c6f0ba" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7d2d8293-5ee8-485f-8f86-b68cbb1ae825" 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-20200630.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_eabe4a30-1357-4c54-a26d-e8f2098e55ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_1b25f1f6-80cb-4682-89c3-dbc51f8fb123" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_eabe4a30-1357-4c54-a26d-e8f2098e55ec" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_1b25f1f6-80cb-4682-89c3-dbc51f8fb123" 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-20200630.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_bbf5c2df-eb68-453a-b722-da79427c2159" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_8beed216-5cb2-4a37-9ddd-08e492bfef53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bbf5c2df-eb68-453a-b722-da79427c2159" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_8beed216-5cb2-4a37-9ddd-08e492bfef53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_1089bcdd-c099-474c-b3ee-0724d4d41969" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bbf5c2df-eb68-453a-b722-da79427c2159" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_1089bcdd-c099-474c-b3ee-0724d4d41969" 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-20200630.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_ef7cc04d-b562-490e-bbe5-ace10ed69d46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_6474d8ae-7e2a-4194-a3d0-e4d56ec906d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ef7cc04d-b562-490e-bbe5-ace10ed69d46" xlink:to="loc_us-gaap_DebtInstrumentTable_6474d8ae-7e2a-4194-a3d0-e4d56ec906d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0e045a7b-d567-4d4a-a2e6-238fadda1f18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6474d8ae-7e2a-4194-a3d0-e4d56ec906d5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0e045a7b-d567-4d4a-a2e6-238fadda1f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_afca539f-b241-4831-9f24-46dd9aa670ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0e045a7b-d567-4d4a-a2e6-238fadda1f18" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_afca539f-b241-4831-9f24-46dd9aa670ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NotesPayableToAffiliatesMember_03539138-f564-4073-b080-835c82b3e3e7" xlink:href="chci-20200630.xsd#chci_NotesPayableToAffiliatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_afca539f-b241-4831-9f24-46dd9aa670ce" xlink:to="loc_chci_NotesPayableToAffiliatesMember_03539138-f564-4073-b080-835c82b3e3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6474d8ae-7e2a-4194-a3d0-e4d56ec906d5" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt_7d344551-449f-47e8-bb77-8e8a8ee59492" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_SecuredLongTermDebt_7d344551-449f-47e8-bb77-8e8a8ee59492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_cc5f0072-cced-4056-8dfc-805ad169ef64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_cc5f0072-cced-4056-8dfc-805ad169ef64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5ce9ff81-d4b3-49ef-b71f-835382e1ab9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5ce9ff81-d4b3-49ef-b71f-835382e1ab9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_9e08ccc7-25c2-4ba7-800e-288dd2a226f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_9e08ccc7-25c2-4ba7-800e-288dd2a226f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ff0eef1e-4d3e-4eeb-98e6-07f961a0a4ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b455bf3c-f458-4e1b-aacc-b8928722104a" xlink:to="loc_us-gaap_LongTermDebt_ff0eef1e-4d3e-4eeb-98e6-07f961a0a4ae" 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-20200630.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_3e477d00-6be1-4b99-88fc-d9be00bc69fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_695924c7-a687-4d31-b01b-ad00316226e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3e477d00-6be1-4b99-88fc-d9be00bc69fa" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_695924c7-a687-4d31-b01b-ad00316226e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2ba20809-2fcc-4fa3-aea7-4b09cbed041e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3e477d00-6be1-4b99-88fc-d9be00bc69fa" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2ba20809-2fcc-4fa3-aea7-4b09cbed041e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_efb117ed-e0a9-422e-8748-d0333e399b19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3e477d00-6be1-4b99-88fc-d9be00bc69fa" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_efb117ed-e0a9-422e-8748-d0333e399b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_63f084dc-a80c-424f-94ea-40f5ebbd3fa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3e477d00-6be1-4b99-88fc-d9be00bc69fa" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_63f084dc-a80c-424f-94ea-40f5ebbd3fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_912998f1-ec0c-49c8-884e-894f1fd2d6f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3e477d00-6be1-4b99-88fc-d9be00bc69fa" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_912998f1-ec0c-49c8-884e-894f1fd2d6f1" 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-20200630.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_c5629b48-0c93-4a67-91e9-e7026ab15592" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c5629b48-0c93-4a67-91e9-e7026ab15592" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a9ade62e-a2ef-4c97-aeb7-6eb381428030" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a9ade62e-a2ef-4c97-aeb7-6eb381428030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a9ade62e-a2ef-4c97-aeb7-6eb381428030" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_345a16c8-cfbd-4ec0-9786-7527dacc8f9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:to="loc_us-gaap_SecuredDebtMember_345a16c8-cfbd-4ec0-9786-7527dacc8f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtOneMember_9b7049d9-e7dc-4871-a766-dade065f128d" xlink:href="chci-20200630.xsd#chci_SecuredDebtOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:to="loc_chci_SecuredDebtOneMember_9b7049d9-e7dc-4871-a766-dade065f128d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtTwoMember_c65ed0a0-580c-4f9d-9508-e32a7ad31fd9" xlink:href="chci-20200630.xsd#chci_SecuredDebtTwoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:to="loc_chci_SecuredDebtTwoMember_c65ed0a0-580c-4f9d-9508-e32a7ad31fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_UnsecuredNotesPayableToAffiliateMember_206febf4-0b50-4eaa-9bc6-1f93f998b16b" xlink:href="chci-20200630.xsd#chci_UnsecuredNotesPayableToAffiliateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:to="loc_chci_UnsecuredNotesPayableToAffiliateMember_206febf4-0b50-4eaa-9bc6-1f93f998b16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_7689724f-61c2-493c-ba53-05a72c87f437" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bae2d9a-c78e-4a7b-9032-2b3e71fdbc52" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_7689724f-61c2-493c-ba53-05a72c87f437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_480424ed-7f78-42e7-949d-d33a8f0a3e67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_480424ed-7f78-42e7-949d-d33a8f0a3e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_0d76d97c-735a-49df-b037-34f23b43631d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_480424ed-7f78-42e7-949d-d33a8f0a3e67" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_0d76d97c-735a-49df-b037-34f23b43631d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_92144a67-8ee9-44d5-b436-55b34b8fe945" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_0d76d97c-735a-49df-b037-34f23b43631d" xlink:to="loc_us-gaap_CommercialPaperMember_92144a67-8ee9-44d5-b436-55b34b8fe945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_7fc5afa3-78ae-43d5-8fc8-3876f7919d83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_VariableRateAxis_7fc5afa3-78ae-43d5-8fc8-3876f7919d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_28454b95-dd80-486b-bf5f-d38e4e2e5d2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_7fc5afa3-78ae-43d5-8fc8-3876f7919d83" xlink:to="loc_us-gaap_VariableRateDomain_28454b95-dd80-486b-bf5f-d38e4e2e5d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_1569da37-f8dc-4cbf-bd17-33ca6b91424a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_28454b95-dd80-486b-bf5f-d38e4e2e5d2e" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_1569da37-f8dc-4cbf-bd17-33ca6b91424a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_97290144-19b4-4b5f-a1ce-30d792055ed3" xlink:href="chci-20200630.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_28454b95-dd80-486b-bf5f-d38e4e2e5d2e" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_97290144-19b4-4b5f-a1ce-30d792055ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b8cbd3c6-9fbb-4388-854f-dd7125f759a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b8cbd3c6-9fbb-4388-854f-dd7125f759a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_eede65d4-5411-4595-80c8-6d413e0e4137" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b8cbd3c6-9fbb-4388-854f-dd7125f759a7" xlink:to="loc_us-gaap_RelatedPartyDomain_eede65d4-5411-4595-80c8-6d413e0e4137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_e1c9742b-4b67-4b62-8d7c-ce58d020e8b2" xlink:href="chci-20200630.xsd#chci_ComstockGrowthFundMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_eede65d4-5411-4595-80c8-6d413e0e4137" xlink:to="loc_chci_ComstockGrowthFundMember_e1c9742b-4b67-4b62-8d7c-ce58d020e8b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_4a5ab6ce-a14e-4c5e-a5f9-c0cd8b9e98f5" xlink:href="chci-20200630.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_eede65d4-5411-4595-80c8-6d413e0e4137" xlink:to="loc_chci_ComstockDevelopmentServicesMember_4a5ab6ce-a14e-4c5e-a5f9-c0cd8b9e98f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f919c05b-9028-4f27-b7b7-8830c3ebf7b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_DebtInstrumentAxis_f919c05b-9028-4f27-b7b7-8830c3ebf7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_279ca6ed-0d00-4e04-94a2-dc528552d8e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f919c05b-9028-4f27-b7b7-8830c3ebf7b3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_279ca6ed-0d00-4e04-94a2-dc528552d8e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_MembershipExchangeAgreementMember_436946a5-f911-410b-a5c6-d550c6accc76" xlink:href="chci-20200630.xsd#chci_MembershipExchangeAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_279ca6ed-0d00-4e04-94a2-dc528552d8e0" xlink:to="loc_chci_MembershipExchangeAgreementMember_436946a5-f911-410b-a5c6-d550c6accc76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_75db44ba-6912-4356-b887-8af092be96b9" xlink:href="chci-20200630.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_279ca6ed-0d00-4e04-94a2-dc528552d8e0" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_75db44ba-6912-4356-b887-8af092be96b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f2a69356-d5b1-4149-9e20-622ce7057e66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f2a69356-d5b1-4149-9e20-622ce7057e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7b82cf91-3d70-430e-a907-c49c51e5814c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f2a69356-d5b1-4149-9e20-622ce7057e66" xlink:to="loc_us-gaap_ClassOfStockDomain_7b82cf91-3d70-430e-a907-c49c51e5814c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SeriesCNonConvertiblePreferredStockMember_2bb6c312-f1b2-461f-88ad-884a1256f1ae" xlink:href="chci-20200630.xsd#chci_SeriesCNonConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7b82cf91-3d70-430e-a907-c49c51e5814c" xlink:to="loc_chci_SeriesCNonConvertiblePreferredStockMember_2bb6c312-f1b2-461f-88ad-884a1256f1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_54186e43-aac4-416e-b6fb-b1b7af3abbf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7b82cf91-3d70-430e-a907-c49c51e5814c" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_54186e43-aac4-416e-b6fb-b1b7af3abbf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a58fdcab-6020-44b1-85a8-f96d17871dd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_CreditFacilityAxis_a58fdcab-6020-44b1-85a8-f96d17871dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a1acdc08-fb5d-4262-afa5-37916a839836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_a58fdcab-6020-44b1-85a8-f96d17871dd1" xlink:to="loc_us-gaap_CreditFacilityDomain_a1acdc08-fb5d-4262-afa5-37916a839836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_a3ead16f-81c6-402c-ac7e-7b7a7248ccf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_a1acdc08-fb5d-4262-afa5-37916a839836" xlink:to="loc_us-gaap_SecuredDebtMember_a3ead16f-81c6-402c-ac7e-7b7a7248ccf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1bd3fc5d-7109-4306-bfb3-16d7bf1a798f" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfSecuredLoans_fd877181-54a0-4c46-ac6a-5f71b728e46f" xlink:href="chci-20200630.xsd#chci_NumberOfSecuredLoans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_NumberOfSecuredLoans_fd877181-54a0-4c46-ac6a-5f71b728e46f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_01afbc79-4659-48d9-b27e-9c0174a7ddd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_01afbc79-4659-48d9-b27e-9c0174a7ddd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebt_ebf17e63-f616-4199-b08c-e61264670b7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_SecuredDebt_ebf17e63-f616-4199-b08c-e61264670b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfPromissoryNotesOutstanding_38e56ff9-699e-48cd-b07b-e58c4af96bca" xlink:href="chci-20200630.xsd#chci_NumberOfPromissoryNotesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_NumberOfPromissoryNotesOutstanding_38e56ff9-699e-48cd-b07b-e58c4af96bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_04f7399a-fcdd-4e08-8fa4-63c7337d68c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_04f7399a-fcdd-4e08-8fa4-63c7337d68c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e5dd798a-9a0c-42c2-9442-6fe1fad8ad30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e5dd798a-9a0c-42c2-9442-6fe1fad8ad30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_854aceb2-1727-4b13-a7a2-4ebd5beed8ba" xlink:href="chci-20200630.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_854aceb2-1727-4b13-a7a2-4ebd5beed8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_44854a89-a81f-4648-a5ce-ccc9f7ab306f" xlink:href="chci-20200630.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_44854a89-a81f-4648-a5ce-ccc9f7ab306f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_5cbec259-4df1-4790-b6b3-046813c6dfb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_5cbec259-4df1-4790-b6b3-046813c6dfb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_dcd857b3-e21e-4230-93cd-e7af63f6b404" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentTerm_dcd857b3-e21e-4230-93cd-e7af63f6b404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount_aee29ef1-dd5f-40e6-9b25-607af75ac0b2" xlink:href="chci-20200630.xsd#chci_DebtInstrumentRemainingBalanceCarryingAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount_aee29ef1-dd5f-40e6-9b25-607af75ac0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_94f29f5b-d3d2-44ee-92b4-adf78a9d9475" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_NotesPayable_94f29f5b-d3d2-44ee-92b4-adf78a9d9475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e9355403-ed74-4fe9-a91a-82d73c98e44c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e9355403-ed74-4fe9-a91a-82d73c98e44c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_7ec4c829-cd34-4ce6-a1a0-9a65aa272b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_7ec4c829-cd34-4ce6-a1a0-9a65aa272b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9bb45780-19e3-47aa-bbd3-bf17a0057dca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9bb45780-19e3-47aa-bbd3-bf17a0057dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_e721da3f-2cc1-4ecd-af63-775ee87aae87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_e721da3f-2cc1-4ecd-af63-775ee87aae87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterest_070d96d1-52d6-4223-8fc0-be092a266efa" xlink:href="chci-20200630.xsd#chci_PercentageOfMembershipInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_PercentageOfMembershipInterest_070d96d1-52d6-4223-8fc0-be092a266efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentReducedCarryingValue_d782bd46-7c32-485d-9299-3dc2fef47beb" xlink:href="chci-20200630.xsd#chci_DebtInstrumentReducedCarryingValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_DebtInstrumentReducedCarryingValue_d782bd46-7c32-485d-9299-3dc2fef47beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b51c4ac9-c068-4822-acda-0ad3fef5b6f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b51c4ac9-c068-4822-acda-0ad3fef5b6f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_940c701f-fc54-480c-97de-429194604b31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_940c701f-fc54-480c-97de-429194604b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_d1832fcc-7206-4661-8f94-b83dfdb7ddb8" xlink:href="chci-20200630.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_d1832fcc-7206-4661-8f94-b83dfdb7ddb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_fe47aba0-68fa-4a20-b546-36f491f843e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_LineOfCredit_fe47aba0-68fa-4a20-b546-36f491f843e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_117470c5-631e-48dc-b00f-42c7a3bb7a01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_117470c5-631e-48dc-b00f-42c7a3bb7a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_d0f34c70-9c86-4015-93ab-2844403908e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_RepaymentsOfDebt_d0f34c70-9c86-4015-93ab-2844403908e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_8932427f-9a39-4886-8c6f-69743c20eb3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_61c306da-e4f8-412a-a363-8befb85d61b3" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_8932427f-9a39-4886-8c6f-69743c20eb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoan" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoan"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_94a0ca5b-1239-4811-9b28-6c60d66c4743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_4a54a57b-b997-4489-8090-14139909a09b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_94a0ca5b-1239-4811-9b28-6c60d66c4743" xlink:to="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_4a54a57b-b997-4489-8090-14139909a09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoanTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_f2432419-fb66-4eb6-928d-bd8e7344f74d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_59dba213-a402-4788-8029-12ed01fa5f0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_f2432419-fb66-4eb6-928d-bd8e7344f74d" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_59dba213-a402-4788-8029-12ed01fa5f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoanDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_ec738f1b-6420-44d8-aea8-64293e293105" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_6a9d82da-b6f8-4bd4-aeb6-0379db7b107a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_ec738f1b-6420-44d8-aea8-64293e293105" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_6a9d82da-b6f8-4bd4-aeb6-0379db7b107a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_16c44445-5b60-4a9f-89f1-0942c97661f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_6a9d82da-b6f8-4bd4-aeb6-0379db7b107a" xlink:to="loc_us-gaap_DebtInstrumentAxis_16c44445-5b60-4a9f-89f1-0942c97661f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8c250b67-0023-48c5-a40c-c48231a01ded" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_16c44445-5b60-4a9f-89f1-0942c97661f0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8c250b67-0023-48c5-a40c-c48231a01ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember_61f3c798-92af-488d-81d4-0606b115c91f" xlink:href="chci-20200630.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8c250b67-0023-48c5-a40c-c48231a01ded" xlink:to="loc_chci_PaycheckProtectionProgramCARESActMember_61f3c798-92af-488d-81d4-0606b115c91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_1832f00b-3f9b-4929-92ec-402bb1414897" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_6a9d82da-b6f8-4bd4-aeb6-0379db7b107a" xlink:to="loc_srt_StatementScenarioAxis_1832f00b-3f9b-4929-92ec-402bb1414897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6639c634-278a-482f-8517-dbddf2854875" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_1832f00b-3f9b-4929-92ec-402bb1414897" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6639c634-278a-482f-8517-dbddf2854875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_2e1fa1b0-3632-4869-b9ca-33d8c1c5511e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_6639c634-278a-482f-8517-dbddf2854875" xlink:to="loc_srt_ScenarioForecastMember_2e1fa1b0-3632-4869-b9ca-33d8c1c5511e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_5a6ea6f0-485c-44ad-92e5-d8e7e0fc173d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_6a9d82da-b6f8-4bd4-aeb6-0379db7b107a" xlink:to="loc_us-gaap_UnusualOrInfrequentItemLineItems_5a6ea6f0-485c-44ad-92e5-d8e7e0fc173d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_7ab1ac12-e029-446a-a833-6ec6be422681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_5a6ea6f0-485c-44ad-92e5-d8e7e0fc173d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_7ab1ac12-e029-446a-a833-6ec6be422681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_38f58803-405e-45d5-8418-2370fd6ad972" xlink:href="chci-20200630.xsd#chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_5a6ea6f0-485c-44ad-92e5-d8e7e0fc173d" xlink:to="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_38f58803-405e-45d5-8418-2370fd6ad972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_d2eecfb7-117f-4487-ad46-a17260c5b97c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_54873230-8fce-4dbf-9b18-9cbbbc8bb642" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_d2eecfb7-117f-4487-ad46-a17260c5b97c" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_54873230-8fce-4dbf-9b18-9cbbbc8bb642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8ad92dc7-eec9-4d8b-bd9d-e6996b398214" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_54873230-8fce-4dbf-9b18-9cbbbc8bb642" xlink:to="loc_us-gaap_DebtInstrumentAxis_8ad92dc7-eec9-4d8b-bd9d-e6996b398214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2eb6b9c5-b7c4-4837-8ef4-a22efba3f911" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8ad92dc7-eec9-4d8b-bd9d-e6996b398214" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2eb6b9c5-b7c4-4837-8ef4-a22efba3f911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember_a0dedbbf-e114-4b31-90fd-4409ecac014e" xlink:href="chci-20200630.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2eb6b9c5-b7c4-4837-8ef4-a22efba3f911" xlink:to="loc_chci_PaycheckProtectionProgramCARESActMember_a0dedbbf-e114-4b31-90fd-4409ecac014e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_76b6797a-1f59-4d20-831d-cd34964ee9e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_54873230-8fce-4dbf-9b18-9cbbbc8bb642" xlink:to="loc_us-gaap_UnusualOrInfrequentItemLineItems_76b6797a-1f59-4d20-831d-cd34964ee9e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_d0b7444e-316f-43ed-96ee-93bdff7fbb63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_76b6797a-1f59-4d20-831d-cd34964ee9e7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_d0b7444e-316f-43ed-96ee-93bdff7fbb63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDecreaseForgiveness_25e2300e-a68e-49f9-8942-1a37f4e1b4f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_76b6797a-1f59-4d20-831d-cd34964ee9e7" xlink:to="loc_us-gaap_DebtInstrumentDecreaseForgiveness_25e2300e-a68e-49f9-8942-1a37f4e1b4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_66e7db78-fe2f-4d1a-bfb7-dd6d84c54563" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_76b6797a-1f59-4d20-831d-cd34964ee9e7" xlink:to="loc_us-gaap_LongTermDebt_66e7db78-fe2f-4d1a-bfb7-dd6d84c54563" 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-20200630.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_91d1ae8d-f19d-415c-a2bf-8ae6c68e74eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_aa37c2f9-d092-46d4-9d8d-a2eb5993cacf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_91d1ae8d-f19d-415c-a2bf-8ae6c68e74eb" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_aa37c2f9-d092-46d4-9d8d-a2eb5993cacf" 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-20200630.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_e721a575-180c-4dd9-9a9a-1493e442799e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_72e47dbe-43ef-4339-9515-00428072d17c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e721a575-180c-4dd9-9a9a-1493e442799e" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_72e47dbe-43ef-4339-9515-00428072d17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosuresTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_bd763b6a-226c-4436-a61a-6bdf4b88203c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_2fa121c4-a4d6-4112-bbfb-53a6d5cbdcde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bd763b6a-226c-4436-a61a-6bdf4b88203c" xlink:to="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_2fa121c4-a4d6-4112-bbfb-53a6d5cbdcde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_7e8c6199-34e6-4ca1-aefa-c9243c8bed71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_1c0bd677-7022-4096-9952-f197788226c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7e8c6199-34e6-4ca1-aefa-c9243c8bed71" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_1c0bd677-7022-4096-9952-f197788226c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4bd0d075-278f-4f1b-80c9-561d82e0629e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_1c0bd677-7022-4096-9952-f197788226c0" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4bd0d075-278f-4f1b-80c9-561d82e0629e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_163d049c-c869-48df-bdec-b5e3e2955b17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4bd0d075-278f-4f1b-80c9-561d82e0629e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_163d049c-c869-48df-bdec-b5e3e2955b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_1b9f6db5-0d7b-48f5-b20a-9bdfa600f6cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_163d049c-c869-48df-bdec-b5e3e2955b17" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_1b9f6db5-0d7b-48f5-b20a-9bdfa600f6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_c89841ce-e06e-40f6-af0a-06866b474b72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_1c0bd677-7022-4096-9952-f197788226c0" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_c89841ce-e06e-40f6-af0a-06866b474b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_8a282377-b6c1-4c0e-bfec-c48d9a0848f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_c89841ce-e06e-40f6-af0a-06866b474b72" xlink:to="loc_us-gaap_LongTermDebt_8a282377-b6c1-4c0e-bfec-c48d9a0848f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_845f51a5-3985-46bb-ae3d-51fb2e258da3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_c89841ce-e06e-40f6-af0a-06866b474b72" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_845f51a5-3985-46bb-ae3d-51fb2e258da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#FairValueDisclosuresAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_338198d4-f4e3-42fd-ace7-ff54e8df730b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_3be4a2ac-09e6-48b5-8e82-a81862706b42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_338198d4-f4e3-42fd-ace7-ff54e8df730b" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_3be4a2ac-09e6-48b5-8e82-a81862706b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8b021df5-543b-4a05-a177-e01b072e4c17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_3be4a2ac-09e6-48b5-8e82-a81862706b42" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8b021df5-543b-4a05-a177-e01b072e4c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ef0a424e-2be7-4b02-85f7-df60f5263906" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8b021df5-543b-4a05-a177-e01b072e4c17" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ef0a424e-2be7-4b02-85f7-df60f5263906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_dabe52eb-6a73-49ba-b4b8-2db57dc9034a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ef0a424e-2be7-4b02-85f7-df60f5263906" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_dabe52eb-6a73-49ba-b4b8-2db57dc9034a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_40643f2b-46e1-41c1-9ab0-b70da274fbad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_3be4a2ac-09e6-48b5-8e82-a81862706b42" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_40643f2b-46e1-41c1-9ab0-b70da274fbad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_35ee8cdd-fb86-4ec2-975f-ee01269be1c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_40643f2b-46e1-41c1-9ab0-b70da274fbad" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_35ee8cdd-fb86-4ec2-975f-ee01269be1c6" 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-20200630.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_f9ec781a-886a-453d-bc00-995323f2de94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_219eb0a0-631f-4137-b229-9649dd89d999" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f9ec781a-886a-453d-bc00-995323f2de94" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_219eb0a0-631f-4137-b229-9649dd89d999" 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-20200630.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_9e92500d-a9df-4d6c-b0fb-746f173d534c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8dd3efef-3e7c-41d0-a311-2bca9edb418f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e92500d-a9df-4d6c-b0fb-746f173d534c" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8dd3efef-3e7c-41d0-a311-2bca9edb418f" 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-20200630.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_f3f39c4b-af9f-4f33-98a3-24d563e6a176" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0c61c743-6c27-46ee-8ab8-b3073bcd51c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f3f39c4b-af9f-4f33-98a3-24d563e6a176" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0c61c743-6c27-46ee-8ab8-b3073bcd51c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7a796bde-5736-48c5-bc23-1af938d303a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0c61c743-6c27-46ee-8ab8-b3073bcd51c5" xlink:to="loc_us-gaap_AwardTypeAxis_7a796bde-5736-48c5-bc23-1af938d303a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41571e14-08d1-49d9-ad3a-1416124c80e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7a796bde-5736-48c5-bc23-1af938d303a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41571e14-08d1-49d9-ad3a-1416124c80e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6e54f22e-e3c6-47c0-8473-0d841c29c9c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41571e14-08d1-49d9-ad3a-1416124c80e7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6e54f22e-e3c6-47c0-8473-0d841c29c9c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_0f3ad3f4-fb2e-4af8-99bb-cd6981514568" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41571e14-08d1-49d9-ad3a-1416124c80e7" xlink:to="loc_us-gaap_RestrictedStockMember_0f3ad3f4-fb2e-4af8-99bb-cd6981514568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cebed3d-cb64-4494-a4dc-6b9b579c7cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0c61c743-6c27-46ee-8ab8-b3073bcd51c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cebed3d-cb64-4494-a4dc-6b9b579c7cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_c99c79da-390b-4b30-8ba4-1bc386ef4606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cebed3d-cb64-4494-a4dc-6b9b579c7cb4" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_c99c79da-390b-4b30-8ba4-1bc386ef4606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_5454ae2d-8c64-4df8-9d72-36464e88741f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cebed3d-cb64-4494-a4dc-6b9b579c7cb4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_5454ae2d-8c64-4df8-9d72-36464e88741f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d5fec714-c502-4657-90c0-60ec5b9d214c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cebed3d-cb64-4494-a4dc-6b9b579c7cb4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d5fec714-c502-4657-90c0-60ec5b9d214c" 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-20200630.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_fa7acd6b-ba1d-4ab5-8588-ec2eadf76d83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_072fa522-932d-482f-bfe9-17e47b9a93e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fa7acd6b-ba1d-4ab5-8588-ec2eadf76d83" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_072fa522-932d-482f-bfe9-17e47b9a93e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_36d4aecb-b2fa-40a4-a9fd-cfa13a8ca7d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_072fa522-932d-482f-bfe9-17e47b9a93e8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_36d4aecb-b2fa-40a4-a9fd-cfa13a8ca7d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_214373f6-4af3-410c-95c5-4e67f1a08761" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_36d4aecb-b2fa-40a4-a9fd-cfa13a8ca7d9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_214373f6-4af3-410c-95c5-4e67f1a08761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostOfSalesRealEstateServicesMember_10066c45-4142-48fb-be5b-bfc2327dbdee" xlink:href="chci-20200630.xsd#chci_CostOfSalesRealEstateServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_214373f6-4af3-410c-95c5-4e67f1a08761" xlink:to="loc_chci_CostOfSalesRealEstateServicesMember_10066c45-4142-48fb-be5b-bfc2327dbdee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_84116aaf-167e-4b31-b1a9-f4484dbaa0d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_214373f6-4af3-410c-95c5-4e67f1a08761" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_84116aaf-167e-4b31-b1a9-f4484dbaa0d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6442854b-142f-4783-b75c-078558b67779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_072fa522-932d-482f-bfe9-17e47b9a93e8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6442854b-142f-4783-b75c-078558b67779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5f2af9c8-95f8-4834-90f4-fd267c50f476" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6442854b-142f-4783-b75c-078558b67779" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5f2af9c8-95f8-4834-90f4-fd267c50f476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_a219314c-abc2-4c1c-87fd-c74ec1bfca8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6442854b-142f-4783-b75c-078558b67779" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_a219314c-abc2-4c1c-87fd-c74ec1bfca8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="simple" xlink:href="chci-20200630.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_7cc8bc7f-0ade-4b9d-a1d1-b279246c8c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_e3b5d38d-a3a5-4e15-8048-66c6fbd38654" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7cc8bc7f-0ade-4b9d-a1d1-b279246c8c3c" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_e3b5d38d-a3a5-4e15-8048-66c6fbd38654" 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-20200630.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_ee72ee14-fdfb-4d62-b605-a7e3a4fcbf68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesTable_d59a285b-87db-4f72-a550-b210c8b8acf5" xlink:href="chci-20200630.xsd#chci_OperatingActivitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ee72ee14-fdfb-4d62-b605-a7e3a4fcbf68" xlink:to="loc_chci_OperatingActivitiesTable_d59a285b-87db-4f72-a550-b210c8b8acf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_26dcbda5-c7e1-40af-9dab-dcd188e407a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OperatingActivitiesTable_d59a285b-87db-4f72-a550-b210c8b8acf5" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_26dcbda5-c7e1-40af-9dab-dcd188e407a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_e072b3b3-faa1-4112-a6c2-18a7ac4b1757" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_26dcbda5-c7e1-40af-9dab-dcd188e407a0" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_e072b3b3-faa1-4112-a6c2-18a7ac4b1757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_33552bb7-45ac-4645-8e31-2ac40cc68cb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_e072b3b3-faa1-4112-a6c2-18a7ac4b1757" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_33552bb7-45ac-4645-8e31-2ac40cc68cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_9108dbfd-bd5a-422f-bcf4-3474c23b00ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_e072b3b3-faa1-4112-a6c2-18a7ac4b1757" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_9108dbfd-bd5a-422f-bcf4-3474c23b00ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesLineItems_843b614a-b32b-4a05-849b-324967d16790" xlink:href="chci-20200630.xsd#chci_OperatingActivitiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OperatingActivitiesTable_d59a285b-87db-4f72-a550-b210c8b8acf5" xlink:to="loc_chci_OperatingActivitiesLineItems_843b614a-b32b-4a05-849b-324967d16790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1f9e29ef-cc7f-4095-b1ff-c59e9da7f807" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OperatingActivitiesLineItems_843b614a-b32b-4a05-849b-324967d16790" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1f9e29ef-cc7f-4095-b1ff-c59e9da7f807" 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-20200630.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_40ac1360-0d7f-4dec-988d-a7bde3a504cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_617cc70c-435d-4694-a13c-5533f748f2c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_40ac1360-0d7f-4dec-988d-a7bde3a504cb" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_617cc70c-435d-4694-a13c-5533f748f2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_619d39b4-6a21-47fe-aa46-701889265cce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_617cc70c-435d-4694-a13c-5533f748f2c6" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_619d39b4-6a21-47fe-aa46-701889265cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_912608f8-edf1-41d7-94c4-ade04f16950b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_619d39b4-6a21-47fe-aa46-701889265cce" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_912608f8-edf1-41d7-94c4-ade04f16950b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_283c6181-842b-4002-8bdf-ce7282cdef13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_912608f8-edf1-41d7-94c4-ade04f16950b" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_283c6181-842b-4002-8bdf-ce7282cdef13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c56a143-cbc5-4a49-b1c7-6fc8b57e327b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_617cc70c-435d-4694-a13c-5533f748f2c6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c56a143-cbc5-4a49-b1c7-6fc8b57e327b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ed51327a-d18e-4b55-ac59-ae00090badb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2c56a143-cbc5-4a49-b1c7-6fc8b57e327b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ed51327a-d18e-4b55-ac59-ae00090badb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_53973537-a744-4f03-bbb6-119eeb5c31d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ed51327a-d18e-4b55-ac59-ae00090badb0" xlink:to="loc_us-gaap_RestrictedStockMember_53973537-a744-4f03-bbb6-119eeb5c31d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9af72661-add7-44e6-9e44-bc89d0061ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ed51327a-d18e-4b55-ac59-ae00090badb0" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9af72661-add7-44e6-9e44-bc89d0061ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_2cf95cbe-084a-4cc9-a0e5-37ad51cfee1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ed51327a-d18e-4b55-ac59-ae00090badb0" xlink:to="loc_us-gaap_WarrantMember_2cf95cbe-084a-4cc9-a0e5-37ad51cfee1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c2d8b237-f8a6-46e5-8080-145704bdebc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_617cc70c-435d-4694-a13c-5533f748f2c6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c2d8b237-f8a6-46e5-8080-145704bdebc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_67745e7c-0a5e-4a76-82f7-d41b26a87527" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c2d8b237-f8a6-46e5-8080-145704bdebc0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_67745e7c-0a5e-4a76-82f7-d41b26a87527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b6f736e7-5f94-4540-a4d1-8bdd2d696fbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d6a32c0-3a83-4c0d-9e5f-8a857b3ce5b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6f736e7-5f94-4540-a4d1-8bdd2d696fbb" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d6a32c0-3a83-4c0d-9e5f-8a857b3ce5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_420745b8-346a-4443-bd4b-4ec9d3fab1c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d6a32c0-3a83-4c0d-9e5f-8a857b3ce5b9" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_420745b8-346a-4443-bd4b-4ec9d3fab1c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_bbb81681-041d-42ad-bc58-e39655a04ed4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_420745b8-346a-4443-bd4b-4ec9d3fab1c1" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_bbb81681-041d-42ad-bc58-e39655a04ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_eac60452-7820-4f12-b560-0f245f477597" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_bbb81681-041d-42ad-bc58-e39655a04ed4" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_eac60452-7820-4f12-b560-0f245f477597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a1a3d156-125a-4c55-822d-d1a23af590bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d6a32c0-3a83-4c0d-9e5f-8a857b3ce5b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a1a3d156-125a-4c55-822d-d1a23af590bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e3ba828d-20b7-45b0-8dd8-ad444f77fa91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a1a3d156-125a-4c55-822d-d1a23af590bc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e3ba828d-20b7-45b0-8dd8-ad444f77fa91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_0c673b67-59f6-44b4-8f02-93c139a3834a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e3ba828d-20b7-45b0-8dd8-ad444f77fa91" xlink:to="loc_us-gaap_RestrictedStockMember_0c673b67-59f6-44b4-8f02-93c139a3834a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2b20e83c-e528-4aaf-8df1-1e992f88af67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e3ba828d-20b7-45b0-8dd8-ad444f77fa91" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2b20e83c-e528-4aaf-8df1-1e992f88af67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_836cf742-0163-4099-bf2f-6767e667333b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e3ba828d-20b7-45b0-8dd8-ad444f77fa91" xlink:to="loc_us-gaap_WarrantMember_836cf742-0163-4099-bf2f-6767e667333b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cd644107-974d-4a61-bb6b-eaea71a6721d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d6a32c0-3a83-4c0d-9e5f-8a857b3ce5b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cd644107-974d-4a61-bb6b-eaea71a6721d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_36f9dd56-08bf-4f18-9abf-7e7984692ba5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cd644107-974d-4a61-bb6b-eaea71a6721d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_36f9dd56-08bf-4f18-9abf-7e7984692ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="simple" xlink:href="chci-20200630.xsd#ConsolidationofVariableInterestEntities"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_34580e60-89ff-4cdb-869f-853f120019a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_b2cade00-9e2d-41ae-b9a3-b33d996ae590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_34580e60-89ff-4cdb-869f-853f120019a9" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_b2cade00-9e2d-41ae-b9a3-b33d996ae590" 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-20200630.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_38338f99-a750-4880-a400-e5a41261ee1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_46165af9-762a-4867-89b7-a373449bd798" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_38338f99-a750-4880-a400-e5a41261ee1e" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_46165af9-762a-4867-89b7-a373449bd798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="chci-20200630.xsd#RelatedPartyTransactionsTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_c2173ebc-2b33-442e-b7fa-cf9988e42e91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_8a82746b-a4aa-45eb-916b-d227c9333eef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_c2173ebc-2b33-442e-b7fa-cf9988e42e91" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_8a82746b-a4aa-45eb-916b-d227c9333eef" 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-20200630.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_137bfabb-3c16-46fd-9bbf-f3efd8e6dd6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_137bfabb-3c16-46fd-9bbf-f3efd8e6dd6f" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ace0ddf5-c879-4593-869e-386b53b6a330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ace0ddf5-c879-4593-869e-386b53b6a330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_56c4de26-a981-48cb-8481-17f842e27e03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ace0ddf5-c879-4593-869e-386b53b6a330" xlink:to="loc_us-gaap_RelatedPartyDomain_56c4de26-a981-48cb-8481-17f842e27e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_d5a1bc04-c3ee-4068-8b8a-51ba625744b5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_56c4de26-a981-48cb-8481-17f842e27e03" xlink:to="loc_srt_AffiliatedEntityMember_d5a1bc04-c3ee-4068-8b8a-51ba625744b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_18e4c557-dac7-47a0-a0f0-7ecc0144a6d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_TypeOfArrangementAxis_18e4c557-dac7-47a0-a0f0-7ecc0144a6d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_40d729dd-c0f8-4009-b243-2b0985e879c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_18e4c557-dac7-47a0-a0f0-7ecc0144a6d7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_40d729dd-c0f8-4009-b243-2b0985e879c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_b206b03e-be9d-432f-99d5-ff21f69e93d3" xlink:href="chci-20200630.xsd#chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_40d729dd-c0f8-4009-b243-2b0985e879c0" xlink:to="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_b206b03e-be9d-432f-99d5-ff21f69e93d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_BusinessManagementAgreementMember_2975a020-8dbf-4688-aa4f-f062bb288761" xlink:href="chci-20200630.xsd#chci_BusinessManagementAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_40d729dd-c0f8-4009-b243-2b0985e879c0" xlink:to="loc_chci_BusinessManagementAgreementMember_2975a020-8dbf-4688-aa4f-f062bb288761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_329e582e-f989-43f6-a71b-2c9bc0e03ed4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_329e582e-f989-43f6-a71b-2c9bc0e03ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_329e582e-f989-43f6-a71b-2c9bc0e03ed4" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementFeeMember_5e2059ec-2809-450c-bff8-e8406c1da5a5" xlink:href="chci-20200630.xsd#chci_AssetManagementFeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_AssetManagementFeeMember_5e2059ec-2809-450c-bff8-e8406c1da5a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementFeeMember_ece9fb67-3635-4d38-ba69-e444c2743570" xlink:href="chci-20200630.xsd#chci_ConstructionManagementFeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_ConstructionManagementFeeMember_ece9fb67-3635-4d38-ba69-e444c2743570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementFeeMember_80ccebf4-9f5f-401a-a701-a62d5540ca7d" xlink:href="chci-20200630.xsd#chci_PropertyManagementFeeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_PropertyManagementFeeMember_80ccebf4-9f5f-401a-a701-a62d5540ca7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AcquisitionFeeMember_981409db-49b0-4e4b-9e9e-0f20f6d7ac9e" xlink:href="chci-20200630.xsd#chci_AcquisitionFeeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_AcquisitionFeeMember_981409db-49b0-4e4b-9e9e-0f20f6d7ac9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DispositionFeeMember_38575ea8-9e38-4c03-a9cf-efe9724f7ccf" xlink:href="chci-20200630.xsd#chci_DispositionFeeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_DispositionFeeMember_38575ea8-9e38-4c03-a9cf-efe9724f7ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncentiveFeeMember_62baad4f-d8da-405d-830c-088fb2a50794" xlink:href="chci-20200630.xsd#chci_IncentiveFeeMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_IncentiveFeeMember_62baad4f-d8da-405d-830c-088fb2a50794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentOriginationFeeMember_aa172257-43ed-43d4-aa71-e2d339a89b2c" xlink:href="chci-20200630.xsd#chci_InvestmentOriginationFeeMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_InvestmentOriginationFeeMember_aa172257-43ed-43d4-aa71-e2d339a89b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ResidentialPropertyManagementAgreementsMember_9a19e4de-ba58-4f54-8259-92d0fedf85c7" xlink:href="chci-20200630.xsd#chci_ResidentialPropertyManagementAgreementsMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_ResidentialPropertyManagementAgreementsMember_9a19e4de-ba58-4f54-8259-92d0fedf85c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementAgreementMember_a1283ec4-a41d-4224-91af-85c6e98799a7" xlink:href="chci-20200630.xsd#chci_ConstructionManagementAgreementMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_ConstructionManagementAgreementMember_a1283ec4-a41d-4224-91af-85c6e98799a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockPartnersLCMember_843818af-232f-4deb-a36c-515238110913" xlink:href="chci-20200630.xsd#chci_ComstockPartnersLCMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_d728f91f-cd79-44db-b599-e2b61b219a76" xlink:to="loc_chci_ComstockPartnersLCMember_843818af-232f-4deb-a36c-515238110913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d623cfba-9c6e-4603-adec-c1a8f6d7c97f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_srt_RangeAxis_d623cfba-9c6e-4603-adec-c1a8f6d7c97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_de9fcdcd-b9f8-4ea1-807d-ae3c952d76ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d623cfba-9c6e-4603-adec-c1a8f6d7c97f" xlink:to="loc_srt_RangeMember_de9fcdcd-b9f8-4ea1-807d-ae3c952d76ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_768e94d7-40dd-4c5f-bab1-6385dc151190" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_de9fcdcd-b9f8-4ea1-807d-ae3c952d76ce" xlink:to="loc_srt_MinimumMember_768e94d7-40dd-4c5f-bab1-6385dc151190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e41bab99-ccda-44aa-956b-efefd0006b42" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_de9fcdcd-b9f8-4ea1-807d-ae3c952d76ce" xlink:to="loc_srt_MaximumMember_e41bab99-ccda-44aa-956b-efefd0006b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_263e5ae9-0735-4632-9fc1-d729e186d14f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_VariableRateAxis_263e5ae9-0735-4632-9fc1-d729e186d14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_18540d90-e036-435f-9dd4-e5f2fe52e600" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_263e5ae9-0735-4632-9fc1-d729e186d14f" xlink:to="loc_us-gaap_VariableRateDomain_18540d90-e036-435f-9dd4-e5f2fe52e600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_4890bc93-5780-44f6-94d4-f5c28aff94f6" xlink:href="chci-20200630.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_18540d90-e036-435f-9dd4-e5f2fe52e600" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_4890bc93-5780-44f6-94d4-f5c28aff94f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e2f4e564-ba96-47c6-a23e-2fa7ce1aab79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_DebtInstrumentAxis_e2f4e564-ba96-47c6-a23e-2fa7ce1aab79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dbc0ed44-c730-42ba-ac59-a9318c206511" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e2f4e564-ba96-47c6-a23e-2fa7ce1aab79" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dbc0ed44-c730-42ba-ac59-a9318c206511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_d069b737-81f6-4b8b-a535-cc740854bfaf" xlink:href="chci-20200630.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dbc0ed44-c730-42ba-ac59-a9318c206511" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_d069b737-81f6-4b8b-a535-cc740854bfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_59664f63-5ff5-4d25-9b91-077eafc0a80b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_CreditFacilityAxis_59664f63-5ff5-4d25-9b91-077eafc0a80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e7b12ce6-9716-454b-b720-ffb529cae005" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_59664f63-5ff5-4d25-9b91-077eafc0a80b" xlink:to="loc_us-gaap_CreditFacilityDomain_e7b12ce6-9716-454b-b720-ffb529cae005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_fe479bc2-af3e-46d3-9024-9778c19614b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e7b12ce6-9716-454b-b720-ffb529cae005" xlink:to="loc_us-gaap_SecuredDebtMember_fe479bc2-af3e-46d3-9024-9778c19614b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_bffeac06-498e-4ddb-b61c-3701befefbc6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_srt_CounterpartyNameAxis_bffeac06-498e-4ddb-b61c-3701befefbc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_bffeac06-498e-4ddb-b61c-3701befefbc6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockAssetManagementLcMember_649830b9-db86-44bb-82c4-b0826b4b1941" xlink:href="chci-20200630.xsd#chci_ComstockAssetManagementLcMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_ComstockAssetManagementLcMember_649830b9-db86-44bb-82c4-b0826b4b1941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_96063a45-7c6b-4ae6-b482-b5ca1ad45b70" xlink:href="chci-20200630.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_ComstockDevelopmentServicesMember_96063a45-7c6b-4ae6-b482-b5ca1ad45b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockInvestorsXMember_3d5f1ca8-cb52-491d-8b10-9415cfefb566" xlink:href="chci-20200630.xsd#chci_ComstockInvestorsXMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_ComstockInvestorsXMember_3d5f1ca8-cb52-491d-8b10-9415cfefb566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_HartfordInvestmentMember_5b02a763-b9b1-4721-86d9-f69ce5b633ba" xlink:href="chci-20200630.xsd#chci_HartfordInvestmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_HartfordInvestmentMember_5b02a763-b9b1-4721-86d9-f69ce5b633ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DWCOperatingAgreementMember_cf4e0c10-abcc-425d-891b-1fa9411e5b53" xlink:href="chci-20200630.xsd#chci_DWCOperatingAgreementMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_DWCOperatingAgreementMember_cf4e0c10-abcc-425d-891b-1fa9411e5b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_30e4ef52-3369-4f88-a932-57f1e789b142" xlink:href="chci-20200630.xsd#chci_ComstockGrowthFundMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f18f98ba-e0b6-4ab1-ab54-74e80b183e45" xlink:to="loc_chci_ComstockGrowthFundMember_30e4ef52-3369-4f88-a932-57f1e789b142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_332f8d02-1fd5-4986-899f-a404e28b1b60" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7a31ed0d-3080-4ff4-9931-1e94f36f366b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7a31ed0d-3080-4ff4-9931-1e94f36f366b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_07f926e5-d749-45bc-b8d2-45626ddba2b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_PaymentsForRent_07f926e5-d749-45bc-b8d2-45626ddba2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_704c459f-19a9-4b7a-8c14-76440de64e79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_ContractualObligation_704c459f-19a9-4b7a-8c14-76440de64e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_9a0a4e4a-fa14-44a8-8865-a7ffd6b030a5" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfPortfolioRevenues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_9a0a4e4a-fa14-44a8-8865-a7ffd6b030a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_9a2f1c6d-e86f-4913-bc06-b3f51e9f1a79" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_9a2f1c6d-e86f-4913-bc06-b3f51e9f1a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_d65bb5bd-7374-45da-bdc6-b45b0cf106d5" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_d65bb5bd-7374-45da-bdc6-b45b0cf106d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_11426134-6fc1-4392-bef3-38839ecf9526" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_11426134-6fc1-4392-bef3-38839ecf9526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_ffbaf574-bc13-453e-be33-850ed6a8c012" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_ffbaf574-bc13-453e-be33-850ed6a8c012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_3f1506eb-79f7-4c34-9e0f-90aeb1391ca7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_3f1506eb-79f7-4c34-9e0f-90aeb1391ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_ad7e5972-e139-4c59-a380-cbd2366e4bae" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfRaisedCapital"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_ad7e5972-e139-4c59-a380-cbd2366e4bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForNewLeases_0873ac64-a9d3-4352-a777-b12b204def3d" xlink:href="chci-20200630.xsd#chci_LeasingFeePerSquareFootForNewLeases"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_LeasingFeePerSquareFootForNewLeases_0873ac64-a9d3-4352-a777-b12b204def3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForRenewalLeases_d8b569f5-33bd-411c-bb10-8efae753bac7" xlink:href="chci-20200630.xsd#chci_LeasingFeePerSquareFootForRenewalLeases"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_LeasingFeePerSquareFootForRenewalLeases_d8b569f5-33bd-411c-bb10-8efae753bac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementAdditionalExtensionTerm_b29c2d93-14e5-4ac6-90a1-8d6739b24e25" xlink:href="chci-20200630.xsd#chci_AgreementAdditionalExtensionTerm"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_AgreementAdditionalExtensionTerm_b29c2d93-14e5-4ac6-90a1-8d6739b24e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_72138eda-de7d-4a85-8c3d-0d657f100798" xlink:href="chci-20200630.xsd#chci_AgreementNoticePeriodRequiredForNonRenewal"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_72138eda-de7d-4a85-8c3d-0d657f100798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationPeriod_ccdad5c3-b5b1-4be0-8338-71e245762a99" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionTerminationPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionTerminationPeriod_ccdad5c3-b5b1-4be0-8338-71e245762a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_eb3c2a71-b5d7-4a2a-bca0-895f184a9f56" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_eb3c2a71-b5d7-4a2a-bca0-895f184a9f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsInitialTerm_62ae908f-bac0-4c87-90d0-eedd79e13fe1" xlink:href="chci-20200630.xsd#chci_PropertyManagementAgreementsInitialTerm"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_PropertyManagementAgreementsInitialTerm_62ae908f-bac0-4c87-90d0-eedd79e13fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsRenewalTerm_09c7cb32-28ef-44e0-832e-017762b0f977" xlink:href="chci-20200630.xsd#chci_PropertyManagementAgreementsRenewalTerm"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_PropertyManagementAgreementsRenewalTerm_09c7cb32-28ef-44e0-832e-017762b0f977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_3f175daa-f882-427e-9aae-0f7d770dc0e1" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionPercentageOfConstructionManagementFee"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_3f175daa-f882-427e-9aae-0f7d770dc0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAggregateFeePayable_654f03db-ec52-41ab-8edf-3ccb2909e813" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionAggregateFeePayable"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionAggregateFeePayable_654f03db-ec52-41ab-8edf-3ccb2909e813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfInstallmentsOfFeePayment_dc910c62-3547-408b-b349-0ec3da80a424" xlink:href="chci-20200630.xsd#chci_NumberOfInstallmentsOfFeePayment"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_NumberOfInstallmentsOfFeePayment_dc910c62-3547-408b-b349-0ec3da80a424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionFeePayableInInstallments_b44afad9-6b78-433d-a3cb-2cbe71bfbb09" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionFeePayableInInstallments"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionFeePayableInInstallments_b44afad9-6b78-433d-a3cb-2cbe71bfbb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_6263bae6-3f18-4a60-872e-44838fc6b5d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_6263bae6-3f18-4a60-872e-44838fc6b5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_89716a42-13ec-48ff-945f-e32b417b35e9" xlink:href="chci-20200630.xsd#chci_RelatedPartyTransactionAcquisitionFeeReceived"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_89716a42-13ec-48ff-945f-e32b417b35e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_f8f449bc-e8e1-4bca-9884-4eaf759177e5" xlink:href="chci-20200630.xsd#chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_f8f449bc-e8e1-4bca-9884-4eaf759177e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8804e5a5-6774-4e0b-ae7b-eb7cc387731e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8804e5a5-6774-4e0b-ae7b-eb7cc387731e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d6befeeb-6397-4703-be83-5ce39bb32e53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d6befeeb-6397-4703-be83-5ce39bb32e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_226f3a49-6517-47fc-bf3f-ee92243d0e2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_226f3a49-6517-47fc-bf3f-ee92243d0e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_29adb6b0-9770-4389-a02a-d0de9fbc8ec8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_DebtInstrumentTerm_29adb6b0-9770-4389-a02a-d0de9fbc8ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_42c3a4a2-20cc-4b29-8f70-4cb5fcaec5da" xlink:href="chci-20200630.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_42c3a4a2-20cc-4b29-8f70-4cb5fcaec5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8482fe40-db9b-4d3d-b45a-fb05b5708433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_LineOfCredit_8482fe40-db9b-4d3d-b45a-fb05b5708433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_1fffe68f-4a06-4e7b-8e89-5e5a38a24b6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_69cd60cb-f9a2-48e0-a59e-10441949679e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_1fffe68f-4a06-4e7b-8e89-5e5a38a24b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_a5095435-4fe4-4e8d-8381-a3c8e6d5027a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_16d375e7-9b3c-4a8d-b5a9-369a97ad41a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_a5095435-4fe4-4e8d-8381-a3c8e6d5027a" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_16d375e7-9b3c-4a8d-b5a9-369a97ad41a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_1f12c26e-f9e1-4a20-9ee2-264d4a3b65a1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_16d375e7-9b3c-4a8d-b5a9-369a97ad41a2" xlink:to="loc_srt_MajorCustomersAxis_1f12c26e-f9e1-4a20-9ee2-264d4a3b65a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_67bd47cd-576b-4a54-bee1-a03bd669c7d7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_1f12c26e-f9e1-4a20-9ee2-264d4a3b65a1" xlink:to="loc_srt_NameOfMajorCustomerDomain_67bd47cd-576b-4a54-bee1-a03bd669c7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember_ff395711-2938-4f77-85c0-f1e8371ddc3c" xlink:href="chci-20200630.xsd#chci_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_67bd47cd-576b-4a54-bee1-a03bd669c7d7" xlink:to="loc_chci_RelatedPartyMember_ff395711-2938-4f77-85c0-f1e8371ddc3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember_eab79a0d-3caa-456c-9532-4183ebf4728f" xlink:href="chci-20200630.xsd#chci_CommercialCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_67bd47cd-576b-4a54-bee1-a03bd669c7d7" xlink:to="loc_chci_CommercialCustomersMember_eab79a0d-3caa-456c-9532-4183ebf4728f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_1c529d6d-2113-418a-8dac-d04cc5b1d760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_16d375e7-9b3c-4a8d-b5a9-369a97ad41a2" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_1c529d6d-2113-418a-8dac-d04cc5b1d760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_72cd92c1-ce11-428a-b556-be8980daa311" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1c529d6d-2113-418a-8dac-d04cc5b1d760" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_72cd92c1-ce11-428a-b556-be8980daa311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVenture"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_acc28f62-3441-4a1d-b8ff-684eb2431c6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_49fd6cb8-ee2d-4ce2-b50e-fdc4161b0dcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_acc28f62-3441-4a1d-b8ff-684eb2431c6b" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_49fd6cb8-ee2d-4ce2-b50e-fdc4161b0dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVentureTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_aec34714-5e97-4c6b-b86d-d7eaf056b528" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock_c87ba352-8cc9-4bcf-97f1-8b16aafa2ffd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_aec34714-5e97-4c6b-b86d-d7eaf056b528" xlink:to="loc_us-gaap_EquityMethodInvestmentsTextBlock_c87ba352-8cc9-4bcf-97f1-8b16aafa2ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVentureAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_c5aaf0c4-a0d9-466b-b71e-254d0ea45bc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_c5aaf0c4-a0d9-466b-b71e-254d0ea45bc6" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1e66a017-4dd1-4d8a-816e-724b4d633582" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1e66a017-4dd1-4d8a-816e-724b4d633582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0e796c13-8bad-4d83-a693-fc390f633a91" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1e66a017-4dd1-4d8a-816e-724b4d633582" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0e796c13-8bad-4d83-a693-fc390f633a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_807e55fb-8082-4906-83f2-0e1971258a95" xlink:href="chci-20200630.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0e796c13-8bad-4d83-a693-fc390f633a91" xlink:to="loc_chci_TitleInsuranceJointVentureMember_807e55fb-8082-4906-83f2-0e1971258a95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fcec70e9-ca0c-466a-b4df-d9653c804585" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fcec70e9-ca0c-466a-b4df-d9653c804585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_89af0721-43c9-4d73-9897-d40cfdb92bb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fcec70e9-ca0c-466a-b4df-d9653c804585" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_89af0721-43c9-4d73-9897-d40cfdb92bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_db3aab5a-d198-4760-ad76-d00e61f86b08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_89af0721-43c9-4d73-9897-d40cfdb92bb8" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_db3aab5a-d198-4760-ad76-d00e61f86b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ffb9867c-a77c-45c3-93b4-9f9b0ddf22ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ffb9867c-a77c-45c3-93b4-9f9b0ddf22ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_132578b4-76b2-4542-8cb6-cdc16487d97d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ffb9867c-a77c-45c3-93b4-9f9b0ddf22ad" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_132578b4-76b2-4542-8cb6-cdc16487d97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember_a53a74e7-23eb-4ae5-87f2-69b27f6be133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_132578b4-76b2-4542-8cb6-cdc16487d97d" xlink:to="loc_us-gaap_OtherIncomeMember_a53a74e7-23eb-4ae5-87f2-69b27f6be133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4088191f-5bb9-4296-8eda-a23df9c214ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7c4135c9-9615-4505-ad5b-5983210c7058" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4088191f-5bb9-4296-8eda-a23df9c214ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_741256df-e475-4619-b1b8-5fcfdcad1420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4088191f-5bb9-4296-8eda-a23df9c214ed" xlink:to="loc_us-gaap_EquityMethodInvestments_741256df-e475-4619-b1b8-5fcfdcad1420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_67566b61-ede1-4874-ad52-f715dda33eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4088191f-5bb9-4296-8eda-a23df9c214ed" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_67566b61-ede1-4874-ad52-f715dda33eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_3f39db03-7ed4-4dba-bc21-0855fe1e65c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4088191f-5bb9-4296-8eda-a23df9c214ed" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_3f39db03-7ed4-4dba-bc21-0855fe1e65c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_a2f30b25-6ca6-4db6-baef-625452651716" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1fd91412-0a38-4cc9-8b66-9975bb32c4c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_a2f30b25-6ca6-4db6-baef-625452651716" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1fd91412-0a38-4cc9-8b66-9975bb32c4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_60fbb435-7bc6-4bdb-9ae8-0230cae17845" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1fd91412-0a38-4cc9-8b66-9975bb32c4c9" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_60fbb435-7bc6-4bdb-9ae8-0230cae17845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_47fa9b45-e087-4819-bd70-acf30c76aab4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_60fbb435-7bc6-4bdb-9ae8-0230cae17845" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_47fa9b45-e087-4819-bd70-acf30c76aab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_5ab66504-c4c8-46e5-9c66-6078f31b6c71" xlink:href="chci-20200630.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_47fa9b45-e087-4819-bd70-acf30c76aab4" xlink:to="loc_chci_TitleInsuranceJointVentureMember_5ab66504-c4c8-46e5-9c66-6078f31b6c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3e81d388-1e0c-4d09-ba16-0332aa9613c2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1fd91412-0a38-4cc9-8b66-9975bb32c4c9" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3e81d388-1e0c-4d09-ba16-0332aa9613c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_768fbcc3-a427-4fe8-81ff-76a4b04a5fac" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3e81d388-1e0c-4d09-ba16-0332aa9613c2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_768fbcc3-a427-4fe8-81ff-76a4b04a5fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_7a3b86ab-d601-411d-8152-7b9a75f792ea" xlink:href="chci-20200630.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_768fbcc3-a427-4fe8-81ff-76a4b04a5fac" xlink:to="loc_chci_TitleInsuranceJointVentureMember_7a3b86ab-d601-411d-8152-7b9a75f792ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_865feb76-8eec-4b92-be1f-b7a481f4bda4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1fd91412-0a38-4cc9-8b66-9975bb32c4c9" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_865feb76-8eec-4b92-be1f-b7a481f4bda4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_865feb76-8eec-4b92-be1f-b7a481f4bda4" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_e5dffe8d-ad62-4cfc-a645-b16ade646b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:to="loc_us-gaap_Revenues_e5dffe8d-ad62-4cfc-a645-b16ade646b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_83566c7c-b35a-4006-93e1-8cab2c984031" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:to="loc_us-gaap_CostsAndExpenses_83566c7c-b35a-4006-93e1-8cab2c984031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5af27db3-92b3-43fb-8c82-3c875b839e2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5af27db3-92b3-43fb-8c82-3c875b839e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e9865054-9210-458a-bf3d-e58ca17496b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_080ccc53-3321-4ebe-adb2-07ed2e7ec47e" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e9865054-9210-458a-bf3d-e58ca17496b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chci-20200630.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_cc678d4d-3773-4a9b-a978-c90a7c0552e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_896c940d-bb03-4418-b808-9713293e315c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cc678d4d-3773-4a9b-a978-c90a7c0552e6" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_896c940d-bb03-4418-b808-9713293e315c" 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-20200630.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_f6058a43-ab26-4bd7-8d2c-12f62efdc4df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4afce168-4f7f-4028-93a2-038115f5579f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f6058a43-ab26-4bd7-8d2c-12f62efdc4df" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4afce168-4f7f-4028-93a2-038115f5579f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations_610075fa-d1f9-46c4-b10a-fb786f41f3f9" xlink:href="chci-20200630.xsd#chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f6058a43-ab26-4bd7-8d2c-12f62efdc4df" xlink:to="loc_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations_610075fa-d1f9-46c4-b10a-fb786f41f3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_b76a187a-beaf-4623-95a8-f7ba461dc759" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f6058a43-ab26-4bd7-8d2c-12f62efdc4df" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_b76a187a-beaf-4623-95a8-f7ba461dc759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e0472595-00b5-41e0-947f-a27c4b50316f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f6058a43-ab26-4bd7-8d2c-12f62efdc4df" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e0472595-00b5-41e0-947f-a27c4b50316f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_d204e60d-87fc-4f75-9358-4a24b8c1ad77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f6058a43-ab26-4bd7-8d2c-12f62efdc4df" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_d204e60d-87fc-4f75-9358-4a24b8c1ad77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="simple" xlink:href="chci-20200630.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_8da901d7-bd9f-4634-b22f-f061a690e2f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_09508068-d787-4ca4-9574-9ad07d0440b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8da901d7-bd9f-4634-b22f-f061a690e2f3" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_09508068-d787-4ca4-9574-9ad07d0440b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="simple" xlink:href="chci-20200630.xsd#SegmentDisclosuresTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_26179dbf-42dc-499b-bbf4-948017441c7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_396adede-d7a4-4531-96a7-67c54cd6a8f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_26179dbf-42dc-499b-bbf4-948017441c7b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_396adede-d7a4-4531-96a7-67c54cd6a8f9" 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-20200630.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_f1b03bb2-3203-4aa8-8b1d-86725f65ca9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_62f56b53-41d5-4373-9782-cdc4df45897f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f1b03bb2-3203-4aa8-8b1d-86725f65ca9c" xlink:to="loc_us-gaap_NumberOfOperatingSegments_62f56b53-41d5-4373-9782-cdc4df45897f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#SegmentDisclosuresSegmentReportingInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c1668d17-5103-4881-87d2-7883fcadc907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_32d17364-ab81-4af1-b944-ad32045b1a6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c1668d17-5103-4881-87d2-7883fcadc907" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_32d17364-ab81-4af1-b944-ad32045b1a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7a9586be-bdbd-4103-be79-c5d3cd27a124" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_32d17364-ab81-4af1-b944-ad32045b1a6a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7a9586be-bdbd-4103-be79-c5d3cd27a124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_82dc13f8-79a4-470c-bc71-4ec9fea9d060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7a9586be-bdbd-4103-be79-c5d3cd27a124" xlink:to="loc_us-gaap_SegmentDomain_82dc13f8-79a4-470c-bc71-4ec9fea9d060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementSegmentMember_90714bef-5fa3-40ce-a977-a96925e09cfc" xlink:href="chci-20200630.xsd#chci_AssetManagementSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_82dc13f8-79a4-470c-bc71-4ec9fea9d060" xlink:to="loc_chci_AssetManagementSegmentMember_90714bef-5fa3-40ce-a977-a96925e09cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RealEstateServicesMember_7adc0fe1-e506-43ac-9742-cdd7390d88db" xlink:href="chci-20200630.xsd#chci_RealEstateServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_82dc13f8-79a4-470c-bc71-4ec9fea9d060" xlink:to="loc_chci_RealEstateServicesMember_7adc0fe1-e506-43ac-9742-cdd7390d88db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_3b076ff3-10dc-4d51-beab-d2beffc9c119" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_32d17364-ab81-4af1-b944-ad32045b1a6a" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_3b076ff3-10dc-4d51-beab-d2beffc9c119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_4a409b93-0b99-4128-a8c3-ac0e73335c36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_3b076ff3-10dc-4d51-beab-d2beffc9c119" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_4a409b93-0b99-4128-a8c3-ac0e73335c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_764b41d4-c8ea-403a-b4dd-816fc2100f43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_4a409b93-0b99-4128-a8c3-ac0e73335c36" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_764b41d4-c8ea-403a-b4dd-816fc2100f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_32d17364-ab81-4af1-b944-ad32045b1a6a" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f565b0df-cb40-46f7-81ac-de29c3baa183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f565b0df-cb40-46f7-81ac-de29c3baa183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_92e59e11-470f-4368-a732-956aeac28ac1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:to="loc_us-gaap_GrossProfit_92e59e11-470f-4368-a732-956aeac28ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_00187805-82ec-4751-bba4-67b7b21926bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_00187805-82ec-4751-bba4-67b7b21926bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ec6fadad-8c47-446a-9b43-f15a975568f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c260366a-8e66-404f-b940-f6d602017c5c" xlink:to="loc_us-gaap_Assets_ec6fadad-8c47-446a-9b43-f15a975568f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="chci-20200630.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_1944ebd4-144a-4920-b0bb-f789b2cef041" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_21eec845-6e27-43f1-a4fe-3fc0061ecc09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1944ebd4-144a-4920-b0bb-f789b2cef041" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_21eec845-6e27-43f1-a4fe-3fc0061ecc09" 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-20200630.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_dfdf6c11-d00a-4a1e-9202-d3767468b339" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_3effdf39-0f36-4ff0-b2d6-79f49faabb0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_dfdf6c11-d00a-4a1e-9202-d3767468b339" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_3effdf39-0f36-4ff0-b2d6-79f49faabb0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DiscontinuedOperationsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_f064cf4e-c3a9-4b8a-95bf-cf8c699e8688" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_fd813507-223f-4353-aa60-fefbde7f96b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_f064cf4e-c3a9-4b8a-95bf-cf8c699e8688" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_fd813507-223f-4353-aa60-fefbde7f96b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_cb1b11fd-abb6-4ebb-ba1f-672ed7feedd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_f064cf4e-c3a9-4b8a-95bf-cf8c699e8688" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_cb1b11fd-abb6-4ebb-ba1f-672ed7feedd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="simple" xlink:href="chci-20200630.xsd#DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_41b0d707-0f1e-4546-9172-8f8cef051c4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_72fe569b-6e39-44ee-995e-e182a83100d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_41b0d707-0f1e-4546-9172-8f8cef051c4f" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_72fe569b-6e39-44ee-995e-e182a83100d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_93fa8826-c326-4ccf-be68-7213126bfbc5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_72fe569b-6e39-44ee-995e-e182a83100d2" xlink:to="loc_srt_ProductOrServiceAxis_93fa8826-c326-4ccf-be68-7213126bfbc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c7f1d0da-c1fd-488d-a968-e9055fdfd58c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_93fa8826-c326-4ccf-be68-7213126bfbc5" xlink:to="loc_srt_ProductsAndServicesDomain_c7f1d0da-c1fd-488d-a968-e9055fdfd58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HomeBuildingMember_cbbfeae2-5e5b-4746-ab45-b9dd0c0a7319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HomeBuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c7f1d0da-c1fd-488d-a968-e9055fdfd58c" xlink:to="loc_us-gaap_HomeBuildingMember_cbbfeae2-5e5b-4746-ab45-b9dd0c0a7319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_72fe569b-6e39-44ee-995e-e182a83100d2" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_d4945006-fa1c-4390-b093-20193b429d2b" xlink:href="chci-20200630.xsd#chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_d4945006-fa1c-4390-b093-20193b429d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_61a8e5b5-c57d-46a2-8dc8-e2042d0c196b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_d4945006-fa1c-4390-b093-20193b429d2b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_61a8e5b5-c57d-46a2-8dc8-e2042d0c196b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_fce7814e-8960-4c87-b498-b08943703b5e" xlink:href="chci-20200630.xsd#chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_fce7814e-8960-4c87-b498-b08943703b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_419a3f31-4d3d-4194-a2ff-ae620989bd6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_fce7814e-8960-4c87-b498-b08943703b5e" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_419a3f31-4d3d-4194-a2ff-ae620989bd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_fa437fff-ae8b-477a-83e2-d367be32d00c" xlink:href="chci-20200630.xsd#chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_fce7814e-8960-4c87-b498-b08943703b5e" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_fa437fff-ae8b-477a-83e2-d367be32d00c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_1effc49c-0a2a-4361-8da9-fcd8a2597025" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_fce7814e-8960-4c87-b498-b08943703b5e" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_1effc49c-0a2a-4361-8da9-fcd8a2597025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_11fc309b-e2ee-4e71-bece-17b3e57faf25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_11fc309b-e2ee-4e71-bece-17b3e57faf25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_479cd0d0-833d-45d4-9049-4f9108876c33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_479cd0d0-833d-45d4-9049-4f9108876c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_5a1a597c-e117-405b-831b-46f50b511cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_5a1a597c-e117-405b-831b-46f50b511cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_7334b1d7-01bf-453a-a0f4-a709bd719418" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_7334b1d7-01bf-453a-a0f4-a709bd719418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_985c44de-6dbb-49e0-8d7b-c442391d1562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_999b30d7-55c6-4c6e-9905-624e11989199" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_985c44de-6dbb-49e0-8d7b-c442391d1562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEvents" xlink:type="simple" xlink:href="chci-20200630.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_a2c8af5d-64e4-4953-bf82-86f73296d423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_c004ae8d-7b40-4e0e-ab8a-6957d052ae88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_a2c8af5d-64e4-4953-bf82-86f73296d423" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_c004ae8d-7b40-4e0e-ab8a-6957d052ae88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="simple" xlink:href="chci-20200630.xsd#SubsequentEventsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_4e9fd81a-9bce-43b7-9005-2fbc51198a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_4e9fd81a-9bce-43b7-9005-2fbc51198a0d" xlink:to="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_6ccf9824-fdc6-47ec-b7ea-b8b41c92e9eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_6ccf9824-fdc6-47ec-b7ea-b8b41c92e9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c72a7db2-f719-43f4-b80a-055f16e84513" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_6ccf9824-fdc6-47ec-b7ea-b8b41c92e9eb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c72a7db2-f719-43f4-b80a-055f16e84513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_cc304365-1537-4752-a607-e268f5dc9bf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c72a7db2-f719-43f4-b80a-055f16e84513" xlink:to="loc_us-gaap_SubsequentEventMember_cc304365-1537-4752-a607-e268f5dc9bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis_3e72e1e9-7ab9-478f-bfd7-2fe0a89e54a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAxis_3e72e1e9-7ab9-478f-bfd7-2fe0a89e54a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_2c14fa59-c011-4a89-a724-11774cbad6e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_3e72e1e9-7ab9-478f-bfd7-2fe0a89e54a0" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_2c14fa59-c011-4a89-a724-11774cbad6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_c06cb7a7-1ebd-4d4f-9387-e71c568cc5ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_2c14fa59-c011-4a89-a724-11774cbad6e6" xlink:to="loc_us-gaap_CommercialPaperMember_c06cb7a7-1ebd-4d4f-9387-e71c568cc5ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_4592f97c-ace6-4572-a64f-e008f2f2659a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:to="loc_us-gaap_VariableRateAxis_4592f97c-ace6-4572-a64f-e008f2f2659a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_631a88eb-ea87-4eb3-9961-913f19f0148f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_4592f97c-ace6-4572-a64f-e008f2f2659a" xlink:to="loc_us-gaap_VariableRateDomain_631a88eb-ea87-4eb3-9961-913f19f0148f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_d360e756-2e96-4d92-83ec-34368dbf28ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_631a88eb-ea87-4eb3-9961-913f19f0148f" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_d360e756-2e96-4d92-83ec-34368dbf28ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_58a2c528-a160-4203-ba69-e0d5590c2fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1525f234-4c9f-4c63-96d7-977d85d3a7e6" xlink:to="loc_us-gaap_SubsequentEventLineItems_58a2c528-a160-4203-ba69-e0d5590c2fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_ffeec64d-7850-4950-9151-9462a2d6351b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_58a2c528-a160-4203-ba69-e0d5590c2fd0" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_ffeec64d-7850-4950-9151-9462a2d6351b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c9fc3f0a-932f-4527-bcac-7edef4c577d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_58a2c528-a160-4203-ba69-e0d5590c2fd0" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c9fc3f0a-932f-4527-bcac-7edef4c577d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_6e467126-5a51-4c8b-8626-8a7a31305740" xlink:href="chci-20200630.xsd#chci_ExtinguishmentOfDebtEarlyRetirementDiscount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_58a2c528-a160-4203-ba69-e0d5590c2fd0" xlink:to="loc_chci_ExtinguishmentOfDebtEarlyRetirementDiscount_6e467126-5a51-4c8b-8626-8a7a31305740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>chci-20200630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:chci="http://comstockhomes.com/20200630"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="chci-20200630.xsd" xlink:type="simple"/>
    <context id="i547086c3ccc1495a88e664ca7fa5831a_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="i3e7dc99eee1446e6a3e1f6d0709d1422_I20200810">
        <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-08-10</instant>
        </period>
    </context>
    <context id="i984bd62b2ea34bed97b810a35e5b587e_I20200810">
        <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-08-10</instant>
        </period>
    </context>
    <context id="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3d69b0f92250402c913298ee89ca4066_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iea056dcf58444d469cedc7c510a84e88_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia3af259158b242b8884648eda792e714_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0b1ef8042504494d8b5e04d436e6b20b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i92cb6017afdb48f18aedf758665df2e9_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4bcd1d3b6159423f88e209df098725bc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie69071c4cef84b9a9e6a9ecb59b7b764_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i662ca72b6a4a49cab484a03f84977358_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ida3bcdc602bf46c58b26f59c939c3a3e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1f070e24787f495ea7aab85672a04011_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8c15397fcb9d45cf84d514eda58a0ccd_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5b8bd927fc5e45da8f7660fdaa6d5bd6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i61942c0b80194f02ac0e2cc0bc83a114_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i11c7b0a13d88486b965d18151e2e41e0_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="i43eca15fad284176980231413f2d7550_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7f98d9f24df34f92a25087442402fdf9_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4c1cf9f711144fa397ac2864b2868cf1_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic165fbec51464e38b8d4161bc5f82c54_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaf1553735a0744dda8234c30c645081b_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie97d3275b9e74486b190878df2601abc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1a0eaeeaaf1c4d79b5b0fbc0cfd05eaf_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9e959a17bd014422979954e0f33483f9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaa7f6515086a4e2faf2fb259b13b083e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i85c0af470b5b441e9cfe078cbfbb2973_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if3576480650745d7844327df2b6dd9a5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib3acb31920c64560b4f73d61df7e0dab_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if47fdcf11fc54e07b46128c0e4b96c7d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7431ac438df8408e8b4f4f647c0ce0b9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1df00b8781754fbcb9394e8066802a77_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5a8af8bb48e440c9a7c74aaaada231a9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib997f4effd2f496d9568b7092c0c31f0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie39f924710a3463b8a30561d7fa33e6e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i583b2a6744234eb88b2988f634cbe008_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="iddaaf78bd8614c0a9ba75c156c337b04_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="id2dcf03f81424cb8ace1f79f04805bdf_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6ae2a4489ff342918ab95c2813f3e013_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5f09f6b79a4c4cec9f5dadbe988d1db4_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i1ebcbf05a06040e5be380f6e85ca3e57_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ib480a5ec6ec34b47bf2310f5720c87da_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i6e61202583fe4008952bff41236f7803_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="iefc390929f2d4540a400cb1d95a6b79c_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i5f81e6de9d9c4d09b1528edf6d745383_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i967000944196467ba6eed801489e68c8_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i3379055aad0147fab1e649bcd1e70283_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie6abc6b159044c99b96c331875560c75_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i90837f1fad184bd0ac7ecc666c76b02b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib05c3bb5cd6542fe82071efa82c73cc7_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6add98e382bd464285cfe6f3b0a8a82c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iaf22e01870a44beabfbc590b2a31737a_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i3a9049b0660740139c2ea1272a5daa5d_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i863498d8ed2c41c1a91529a9be89f4f9_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i0eaebaebeb5a4d559782ed9983089c1d_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="idff190bc9bc8498ebe7be2eed683fab5_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i3d09091dd40f44ddb3535a77f2dab4f9_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ia1eb1b40274641b495c3041be04cbaa1_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ic81ddfd61125403396bc0fd0bd635826_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="icfb565c8535b42ccb01f290bd3438c03_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="i05a99188584a43139824c4241f45db0e_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="i18f9b683ca184d84803939659efe21f5_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="i7e3aec7674734ac88014327c7b7ecc1b_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="i7cab5ccca7d14984b2c59588412c6d73_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="i2dff47e7b7314579aed31ae418073a9d_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="i5dca2bc637d64699be336d6de4a9b0c2_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="i3219b1f47a274c8ab7eb7b48ee8da072_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="i5afe38c1fed240d7b46e55805579d3b0_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="i82bd448613cf4d7da63877d096515f87_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="i795c9734c9fa409cb62b2485597c62fa_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="iaefe1d4b299b420aba179a743411670a_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="i0aadbacdb62e46c68e3fc492f43a29df_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="iaa4be1c4862349ecb2c5b1100254a0dd_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="ifba3eac4c2304c118053406e657ef8f9_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="i39a2f4cde2a2477b91a5cc5a3157fece_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="ia0f982374e6747a4ae6e56211ce91908_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i27c92b218c074df186f8e75b038b9d4c_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="ie20a92a4a24446c0b5f5f33edb08f44e_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="id6df91db46ee437f8524fb252498841f_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="i28883dbccb79466c98d604549a5c4119_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="ia1ed2ffbadbc4385a4288cbafdfe81ec_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="i5620622a956f4a4184cfb5057b4ac377_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="i501d552d063a43ceaf6158a6de960208_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="ief3b19d8d4b04a37b4879d1e13a74be6_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="i4e2d5bb805d14eba8af7773b57ea1004_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="i9ec83aff0a1d49eb826154a2d475db11_I20200730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-30</instant>
        </period>
    </context>
    <context id="i393fef7682ae49339a15a3e467522d12_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i739ca262f7934327a103cb146bfd16a5_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i77896954a762461e9c75022f333ff013_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5b4a71019d17487694ceafdea5b7e9a4_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic7062336756c46f0bb7a656c505d6603_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8a43fd213c0343d2bc65963c828c5012_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iec0e17f28c6a456ca4256f4967640304_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i941a26b9607341c2b7d9d22107e7d031_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i92ca5774722546b793c5e50753126d7b_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i350c0ad32a574272935b687b97246e7a_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8dc14cc71ff4464b857d126fc75eb590_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i909709be506b4de796f0aedc4bca172a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if23d2ded8d52466491d98e28ecde444c_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iedd019707cb342c182fa085376a23e4c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i472fc7df9ca8479e8ece4a9f81eaceb8_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1aba7110ebac42ea9998ecfa0a73145a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i00fa427789d740b3b9d2039eac7e3358_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia78f3902ea374bbc8df51a799446234c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5446a7b6da9443c2907f55100694e838_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="i5818cb575f2d440697a24d03174afdc7_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="i2b32b79456ea42ddaf0e376e3d332a7a_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i15077343163d4eacb06966bcc6fd6eea_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id4d75cfb757544609b31acabd235598d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i19edae4a50f7418c9f11c06d82d5b298_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1625590680384d93a45896ed121978de_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i633da4c2753e4d3288ba954e3c60a746_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i12bad5a6c27a46d6b395c745ddf14696_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i880ef2e86e504f6fa0e999900e0df1bb_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="if1c333123268427093ef7689aea5eb77_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="idcda02e431964bcfadbe7f4d727dae33_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i851700b562574b0ba09e1fc83ba3e77f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i41eceac60bd1421ba70ca92e414fad06_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="ic6a778a036f0475b96f8c9d8d5edd2f4_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3dcf5592650c4737b9265a4d615129f7_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="i591b4838c6de4b13998cc7bbc3cd6143_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1966a48ac8e74d5283f08b5d4b9883b3_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="i16d267f2c6b2449e861aa294be2c2828_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ibd34030bd2d3460ba1a7aac304bf0eee_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="i5e899d09898b4ab9a3d7ced92bcbb2d9_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7e730719ec3b412cb101b34d7b2efa13_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="idaa035ce47864cf78b0c5ffa0f32ef93_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i60f985f888bb406e948b3d1255d6744a_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="i0335bdb9e9374b80a87a523ac5ab7bde_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i807f12be81a3458ab6851f7e2603d2e7_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="i395fc435da824bd785613d1203ff2948_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i804d8c2130994cefba4e8c6d7d3446e9_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="ia2bceec056744457a5bc5475cc0e6143_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i19677ef6ed81430fa949070c18e2e2ec_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="ic69a5a79b2c843b79c0364d06fc67fd6_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if7e6e100e75d45069608b191cbd95684_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="ia15e5002b92d4f39a0e83f3fc3ac1bde_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic5facb89c3b1489c943f32190e7399f3_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="i954957596f0a479a91cc9ce6f4663f46_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="i2bc7fa03709c436ca95a3aae1ce60a7e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5c602131aa9544ca8b4938f0a58b4d09_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id7bbacd1b7ba4185b4c4bf5c5cbbc9c5_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="idf7326a89e8944b6a6c0c5e6a7f55a68_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="i2916812421c5409d94a64359252ed36d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i313313616f0149debff9df55363a0563_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i31ed2abcb7924f409ae3e0f258c4c5b7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:NotesPayableToAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i99a43f10d33f4151b4e6425803765586_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f97fae53d8142728b31898557e83d75_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ife080f9da5bf435fbfb31c930b20971b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:SecuredDebtOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if04fb249ec4649cc88bf3feb28a9a7a9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:SecuredDebtTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0f2a15c6d46d4aa9913b42059ca3d7c4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i06ed5679499048e995e28ab213e39226_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i911860b35b684dffbbe80ffb5e710266_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic1a1dc5b4ac549b8af3bf145446e1b0e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icd8a0247b74948cf8d5e1148349f23a9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iee8ab07b6ded4c0eac8acc5b690a9708_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="i212d6f9e66004bc7b7eac042c446b539_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="iff507445f96549b587380a2971266c95_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="i901309304d0d476a90088be695c4ca94_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="i1245e01099564d26b03462c8c90d64df_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="i10b37ffa3b0945aa8e6ed4635f620abd_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="i33d6e2a43a444001b492fccfe08a6381_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="i42500e951f3549988bfe6e46db576605_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:UnsecuredNotesPayableToAffiliateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib94c5b9500054ad0999804ea7356210a_I20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-19</instant>
        </period>
    </context>
    <context id="i470084eac0324c0693ac8c344abbef93_D20200319-20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chci:WallStreetJournalPrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-19</startDate>
            <endDate>2020-03-19</endDate>
        </period>
    </context>
    <context id="i9fb84e6da3554408b71e8568bad2d5ff_D20200319-20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-19</startDate>
            <endDate>2020-03-19</endDate>
        </period>
    </context>
    <context id="i1d128019c93d4302ae1fb230edadc123_I20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-27</instant>
        </period>
    </context>
    <context id="ie0c56de70bba4e259d29af7c525a0cb6_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="i78c445123a584b6da92b90c349082178_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="i475947f9c49240aea3a2deb496c4ebdf_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i48ce486fc88f465cb10f0b35f968be73_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i96969e46254b4eb5919812c605795c18_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">chci:UnsecuredNotesPayableToAffiliateMember</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="id34ffdcc16f54ce8abf3aaa6e3408684_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if3c8869e69b14942b9f201b608c90290_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i844aef3a52bc411f853bfadd024eaa71_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id09f472a82cf416189fe06d9508f5a5d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i79d64457d61f4840a1a8d196c2195dc1_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib76b9d9a5ce2411c89d7937949560893_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i69fa95369cac40a5a5a8ebcfccf5af68_D20200401-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i1d4d2e88ec64436b820d83014f67dcad_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="if561190d1f7947e5890f8086c5756648_D20200101-20200630">
        <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-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ica009e8f7b354b5888ac46dcd4437390_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i41f944d89a6a434db3afd0c825850311_D20210801-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ib63027c7d6e34c6eb99526f0871274ee_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="i62c5ffaf102c4c339e6fb6483955db83_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="i300351990b67410997579f7be07725e1_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="ib9bc6e72f8424ad2af5c96fe7ab36791_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i05a6f0ed1eb14f148e68ee7b9531e4c1_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib4dcc26cdbe14be59d0b5f5d4bad6b55_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5e1d32fe60c64190bfd5649ebb63ef1f_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i96f4fdef9dbb45e6897d776cbb9caa22_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie0cf0aa3425d47d597f83564da9ea065_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia86410e36ffb488986d00b80eb6cb147_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic319b58d4b06417fa858b70ab86c7bfe_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia4b42671f5a64fcfb93303478acf5708_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if38944fb533948a589ff327dd1df9c6a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i03e9b4371bd6404bac250397a0ecf296_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i460cb941a44845d9b3575859c5b45c9f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iafa767e89e57421abfd10587e72ef419_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iec89f03268c548c1bf66e4f24e600bd4_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i74c193fcf3404a2586dbae2b80078e78_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i431d6c5045fb401084d821a3893cb91c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i98c0676334bf403d88babd2199f7a21e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iae584fbf6e224dd2aed0ee92852f6656_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7cead9acf442431585157662092a67ab_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id073d5c50c7e4e199dfc0fcc8d99f40c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie0564c8fc5d2417aa8e997f1634fcd5d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iff8716b4ee0b42a3983c959a38aeef2d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8d90c35207044d18ad410c56e55bf3d8_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i17e99d8e71724ea7be49629bf7e068d0_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i66f1afdfb96f4910b8287db7acdee1d6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0c42c0a9ade54e8693d62ee48ed07965_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ifac7caa8ae234f9daeaaa8169ea6e773_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i828615552abf44e0af800f08df3f1117_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iec7163a02701497b9d78d5889b720851_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8746c0e57d0244128febbb4d7ed56f43_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3d1cfbe574354c00a1d5af01b011ee3e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie2488849a7f44f2ab332551cf40ae26c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4ad14a7eca7f4d1ab993ac1f8bdb84e2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6893839ede4845f1ad71bb5280884cac_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i734a7853f70d43a183db0fa1b74064c0_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i69dd1cb429674aa1a56a827e48e3ee98_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i472a7b33741c4508bab820a9c1eccffe_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibd20e59e79fd46a6aa62ca39ed7034b1_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie41fabb34d5e4f719a6f5193d6a3b62d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2c0bdcd70a5847b2aa5874e98219d7cf_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="id016b6e6aeae43429b9b9d7fc36e9aff_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="ibbe0573ffcee4776b88517d1d9c6dacd_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="i35461479dc524f7899424f5f01662c95_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="ic00a61d404cd4fd183127ba312b78575_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="idcbad5829bac4ce786783d55dfd5f0e6_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="i2f0b6af08d9e41c2aae1a47b1c09d6ca_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="i9f6682872d564209939ed4cfe4d44fb9_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="i5f76208939354340aee030819dd528d8_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="ica89d4b8405841fda965fe1dd398bc18_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="icbd754663f62492f8f0812c41462dedb_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="ic4a54f0b226d4b13ab8b3209f9da5c83_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ResidentialPropertyManagementAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if8054c65bc344f48a4e4363affbb7012_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0717b3eb3b114c5c9c3a54c8c40244ff_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9b5c6a05f7cf47408fda4cbb41136269_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="ib10021a5e9824d3e99a1ecd6f73936eb_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="ibe0414094ab64da8b8e6c866c7c010f1_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="i967427bd60de43d1a7165704f5dc0c9f_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="ie6398c84b41347daa31396dd6ca5b8fa_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="i6e33be0757e34bacb53fa2d8f6f16afe_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="icb6cd8dfcbb041bfbce1009716b5e5ef_I20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-19</instant>
        </period>
    </context>
    <context id="i590b563120784941aed6900797f62c34_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="i91ce9ffc47bc4a148805399d26b8b0d8_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="ibec42ad3fa874c8c91bd15df88d5b9fc_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="ie95724cc637f421c89fdb01e5c98e04b_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="ie05fe8a568be45af89f4856ac930f65b_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib795cd2e3ee54aef943c07c2b342e6bd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i468201573f054c7e9145be30a757ee40_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="idda9c6b327a044d3b5b4a20f87301df3_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="i8101961ee8594762a17c1a26a1b8e440_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="idead0322b5a340759f959517181d7bb9_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i842f122c0b1f41b3a26975db218a36e8_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i07afa81b27fa4c3998d93f44a5e6124f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ica0ab2cc673b44eba1825d954531658d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="idfacefccf6fa485f9f08fef5c974c1a7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifd38b586135d4e6eb470167da577e857_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="idf2f446a7031443393dd6df8f17f0390_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie4fbc00372db426da4cfd025b2bcd8a8_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib198e57c652946fc9d3e0ce551a5a5cc_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="ib78dfa2a46824fe6bafbc93bea9cef3e_D20190724-20190724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2019-07-24</startDate>
            <endDate>2019-07-24</endDate>
        </period>
    </context>
    <context id="i2005a7ffd0094a0688c84731ccf03cc5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7cb90e76b1034135ba1a08ea0c0844dd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7cc2365ba00c478da4e0aacaee0b6191_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i565d9037ea8540e798ea6bd8360de7ec_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iff1db7a8a559445397f61c2a3ab5f873_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i46e092de48494b269ab502ff470d8d53_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i984a5cb8dffc459eba132f50b28c9a12_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4ed9937f01ea4507ae378be780ada5c2_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i601d0f2c6a524373bec3355ba8c44fa1_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i4cc5668e31384c29a9445caaa17e1f20_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i52a9f4a23b1b4c3cb040f1051d161cf4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iea41921f5f0247d98e086c6092c9f2cb_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6bec2767332a4d819b47f0df53199f81_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="icdde34bb7e2d4d8993e03ae1ab7226df_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if077411213c846198dc40bc7ab6835a2_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie9f8f8d2746b42e3af319639ce25a68f_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i870038469e7f497fa4fc355a00007445_D20200730-20200730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-30</startDate>
            <endDate>2020-07-30</endDate>
        </period>
    </context>
    <context id="i2e4402d280b548d1b3a0ed4e10bf1952_D20200730-20200730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-30</startDate>
            <endDate>2020-07-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="number">
        <measure>pure</measure>
    </unit>
    <unit id="securityloan">
        <measure>chci:SecurityLoan</measure>
    </unit>
    <unit id="promissory_notes">
        <measure>chci:Promissory_Notes</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="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV81LTEtMS0xLTA_43e373cd-a42b-4521-8a6a-8e927f55bdc3">2020-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV82LTEtMS0xLTA_325994ca-c640-426c-b08e-27f9e27684e3">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV83LTEtMS0xLTA_e7845f81-61d2-4d68-a10b-d635f3c81c57">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV8xMC0xLTEtMS0w_f70e117c-6877-4482-a9d5-bacffc440754">0001299969</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV8xMS0xLTEtMS0w_49a1dc16-4995-4031-9345-a10b1a1edfff">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV8xMC0xLTEtMS01MjM_6c6c0655-fb1c-4fe8-a2a0-68b6c1d31d8d">false</dei:AmendmentFlag>
    <dei:SecurityExchangeName
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180L2ZyYWc6MTExMmRjMDUxNDRmNDk2YWFiMDBiNTViMzU3ZjBhNmMvdGFibGU6MjQ2MGQ1NTZlYWZhNGVmMmFhNDA4NDdiYzU3YjJmM2EvdGFibGVyYW5nZToyNDYwZDU1NmVhZmE0ZWYyYWE0MDg0N2JjNTdiMmYzYV8xMC0xLTEtMS01Mjg_a9befa10-b4e6-4429-97e6-b22767286242">NASDAQ</dei:SecurityExchangeName>
    <us-gaap:ErrorCorrectionTypeExtensibleList
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjU5L2ZyYWc6MGRiYTVmZmUwNTY2NDE1YTk5ZDYyNWI3MmZlZTk0MDEvdGFibGU6NzZjZDgyMzIzZjc1NGY2YTkzMjEwZTU2N2UwYjgxYTYvdGFibGVyYW5nZTo3NmNkODIzMjNmNzU0ZjZhOTMyMTBlNTY3ZTBiODFhNl8wLTAtMS0xLTEzNjU_3860cb38-9665-47e7-bbae-898b1ac14541">chci:IncorrectAccountingForDebtDiscountsAndReimbursementsOfSalaryRelatedCostsMember</us-gaap:ErrorCorrectionTypeExtensibleList>
    <chci:PropertyManagementAgreementsInitialTerm
      contextRef="ic4a54f0b226d4b13ab8b3209f9da5c83_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNTgyNg_006d5f93-8530-412f-b3ce-8bd0a1142cf4">P1Y</chci:PropertyManagementAgreementsInitialTerm>
    <chci:PropertyManagementAgreementsRenewalTerm
      contextRef="ic4a54f0b226d4b13ab8b3209f9da5c83_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNTg3OA_43e8f23a-95f9-42f3-9e08-8ebf15d1ecec">P1Y</chci:PropertyManagementAgreementsRenewalTerm>
    <dei:DocumentType
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzEw_48909b50-f3df-4bcb-a230-a6fbc5d24fb7">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6NTI2NmIyMGY3YTA0NGIwNzhlYWQwMWFlODExNjUyNDcvdGFibGVyYW5nZTo1MjY2YjIwZjdhMDQ0YjA3OGVhZDAxYWU4MTE2NTI0N18wLTAtMS0xLTQwNQ_42869f9c-ae9a-4551-b2ca-74a826aba1ce">true</dei:DocumentQuarterlyReport>
    <dei:DocumentTransitionReport
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6MTgyODk2Y2MxYjY4NGJjYThlM2QwZjgzYjBkODQ3YWUvdGFibGVyYW5nZToxODI4OTZjYzFiNjg0YmNhOGUzZDBmODNiMGQ4NDdhZV8wLTAtMS0xLTQxNQ_f9b37eeb-e754-4df2-8105-e995d507feba">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQ3_6ae129b3-f843-46d1-8f1a-df9c71e55e21">1-32375</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzI2_6983694c-ed8f-480d-82f0-b40441eb6cb7">Comstock Holding Companies, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6NTYwMzJiZmUzYjA1NDZmN2JhZDg0M2EyMDQ3NmQ5YjAvdGFibGVyYW5nZTo1NjAzMmJmZTNiMDU0NmY3YmFkODQzYTIwNDc2ZDliMF8wLTAtMS0xLTQxOQ_77ec1a0c-6f05-48fc-9ef3-b06f66ed17ae">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6NTYwMzJiZmUzYjA1NDZmN2JhZDg0M2EyMDQ3NmQ5YjAvdGFibGVyYW5nZTo1NjAzMmJmZTNiMDU0NmY3YmFkODQzYTIwNDc2ZDliMF8wLTEtMS0xLTQyMg_a91984cc-545d-433c-adcf-d206f5510599">20-1164345</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzI3_67f041dd-f10c-4bab-89e6-5bf28d6a866a">1886 Metro Center Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzI4_f0e07313-a072-4dbb-8df9-81edbce8f664">4th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzI5_78acb4d0-9cfd-4142-adf3-cae5448c82dc">Reston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzMw_ced3791e-cf0a-427c-abf1-db5eff3a92ce">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzMy_418d658e-21aa-4e7b-97fa-4b95049d65d9">20190</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzM5_6f9e5870-0d6b-4090-8ee1-4a35800f283a">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQz_f03905ba-4ccb-4342-8ba0-891f281ea476">230-1985</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6Mzk0MmRhY2ZmMDQ2NDg0NTg1NDQzZmYwZGMwMjM2N2UvdGFibGVyYW5nZTozOTQyZGFjZmYwNDY0ODQ1ODU0NDNmZjBkYzAyMzY3ZV8xLTAtMS0xLTQ1OQ_e33fe25a-d76a-4f51-85eb-b61f9b9a1069">Class A common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6Mzk0MmRhY2ZmMDQ2NDg0NTg1NDQzZmYwZGMwMjM2N2UvdGFibGVyYW5nZTozOTQyZGFjZmYwNDY0ODQ1ODU0NDNmZjBkYzAyMzY3ZV8xLTItMS0xLTQ2Mg_be524939-5f91-4e21-aa47-aab8fdb772e0">CHCI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6Mzk0MmRhY2ZmMDQ2NDg0NTg1NDQzZmYwZGMwMjM2N2UvdGFibGVyYW5nZTozOTQyZGFjZmYwNDY0ODQ1ODU0NDNmZjBkYzAyMzY3ZV8xLTQtMS0xLTQ2NS90ZXh0cmVnaW9uOmZmNzFhNzAwNTJiMjQzOTZhMDYwNjFiNTBhYWY5NzYwXzEwOTk1MTE2Mjc4MDg_a9befa10-b4e6-4429-97e6-b22767286242">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQ0_a05692a2-e6e8-437c-a69d-ba84e0ebe395">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQ1_e13aaa5e-7677-44e3-8fd6-9489cf763d8d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6MjRmOTUxYWU0YjVmNDg2MmE5ZDYyMGMyNDViNmEzOTAvdGFibGVyYW5nZToyNGY5NTFhZTRiNWY0ODYyYTlkNjIwYzI0NWI2YTM5MF8yLTAtMS0xLTQ3OA_f621aa5b-6cfb-491c-b857-8745969688e2">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6MjRmOTUxYWU0YjVmNDg2MmE5ZDYyMGMyNDViNmEzOTAvdGFibGVyYW5nZToyNGY5NTFhZTRiNWY0ODYyYTlkNjIwYzI0NWI2YTM5MF8yLTQtMS0xLTQ4Mw_207e0c9e-abab-45c3-9a93-6421c3e6b1ac">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGFibGU6MjRmOTUxYWU0YjVmNDg2MmE5ZDYyMGMyNDViNmEzOTAvdGFibGVyYW5nZToyNGY5NTFhZTRiNWY0ODYyYTlkNjIwYzI0NWI2YTM5MF80LTQtMS0xLTUzOA_bb3d14e4-cf93-4ea8-9e6e-051be9da67b6">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQ2_19b84943-0b9b-4e39-a7e1-ada1bac7d5c3">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3e7dc99eee1446e6a3e1f6d0709d1422_I20200810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzQ5_4b6803a8-5f9b-4f3c-9569-f12545c93017"
      unitRef="shares">7858262</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i984bd62b2ea34bed97b810a35e5b587e_I20200810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xL2ZyYWc6ZWU5N2ZiNzFiYjI2NDIwYWFmODdlYjY4NDgzNzhlZGIvdGV4dHJlZ2lvbjplZTk3ZmI3MWJiMjY0MjBhYWY4N2ViNjg0ODM3OGVkYl8xMDk5NTExNjMwMzYw_d80a7f60-9fb5-4d75-9fa3-e5d11249f8aa"
      unitRef="shares">220250</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMy0xLTEtMS0w_83aed889-4e71-4a9a-8fcc-bf2d2d8e14b3"
      unitRef="usd">3143000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMy0zLTEtMS0w_d822e6ae-73f7-481a-a26c-08f128f89862"
      unitRef="usd">3511000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNC0xLTEtMS0w_44fab4b7-28ed-420d-84d4-8770c046acf1"
      unitRef="usd">1927000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNC0zLTEtMS0w_52540e59-bbed-4573-b02a-3aeec8f76510"
      unitRef="usd">1886000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNS0xLTEtMS0w_0c3de34d-1d25-47dd-8de7-95e67651acc7"
      unitRef="usd">2995000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNS0zLTEtMS0w_6204e0f9-b733-4271-83fb-6de744b42b1f"
      unitRef="usd">3644000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNi0xLTEtMS0w_46ff5949-47b9-4ce0-95ff-fcf6d3e47cf9"
      unitRef="usd">348000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNi0zLTEtMS0w_2389e1e5-fa21-4ed7-86b3-675f34147355"
      unitRef="usd">274000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNy0xLTEtMS0w_34b85727-be23-426d-ad23-991bbf9aa6fe"
      unitRef="usd">8413000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNy0zLTEtMS0w_8c6cd87b-3231-4e92-80ce-6c7a61311e0a"
      unitRef="usd">9315000</us-gaap:AssetsCurrent>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfOS0xLTEtMS0w_a2e299f3-7eba-49f9-9ee1-e522ef191fa0"
      unitRef="usd">7616000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfOS0zLTEtMS0w_30dc0242-e326-494b-853b-ec42f3797e1d"
      unitRef="usd">8421000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTAtMS0xLTEtMA_86e9d17f-419b-4385-8ece-e4417f77562d"
      unitRef="usd">259000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTAtMy0xLTEtMA_5d21cd61-9791-413e-8059-4dbea14ff71e"
      unitRef="usd">278000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTEtMS0xLTEtMA_1c713154-6cc3-4c90-a913-12142ac80686"
      unitRef="usd">1702000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTEtMy0xLTEtMA_5d30c7ae-acfb-4844-8362-c24a78c9f1ac"
      unitRef="usd">1702000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTItMS0xLTEtMA_698a9cc9-208c-4cd1-9943-7926398c773e"
      unitRef="usd">70000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTItMy0xLTEtMA_628a044f-c5f3-436d-8159-eba457e8f586"
      unitRef="usd">103000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTMtMS0xLTEtMA_0d9db6f7-db26-4cc1-9f7d-0ce08fef6444"
      unitRef="usd">85000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTMtMy0xLTEtMA_ee4b8109-7da4-4a17-b2cb-86665c312ba8"
      unitRef="usd">114000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Assets
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTQtMS0xLTEtMA_99179a5c-b6ed-4161-b32c-92d58150a4db"
      unitRef="usd">18145000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTQtMy0xLTEtMA_842100c3-d119-4e92-98e6-f5b274450add"
      unitRef="usd">19933000</us-gaap:Assets>
    <chci:AccruedPersonnelCosts
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTgtMS0xLTEtMA_a52c5ba6-290f-4aa9-b2c0-7dde7e58f650"
      unitRef="usd">666000</chci:AccruedPersonnelCosts>
    <chci:AccruedPersonnelCosts
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTgtMy0xLTEtMA_b1a59fb5-10c6-4409-868a-ef2cc13d6b94"
      unitRef="usd">2916000</chci:AccruedPersonnelCosts>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTktMS0xLTEtMA_a28b95c0-108d-42c6-be6e-8fa5f6d44703"
      unitRef="usd">806000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMTktMy0xLTEtMA_102f44be-e28c-46ce-b4b6-20873f172621"
      unitRef="usd">1438000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjAtMS0xLTEtMA_f6f5e5fa-581b-4c52-bad4-16417fee6c38"
      unitRef="usd">566000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjAtMy0xLTEtMA_e406550e-45fc-469e-8b31-52ad992c4874"
      unitRef="usd">166000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjEtMS0xLTEtMA_82dc840f-36ba-4d79-8b29-1fddbad34b0a"
      unitRef="usd">0</us-gaap:DueToAffiliateCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjEtMy0xLTEtMA_d3aba73d-ac8f-4969-8294-10d5b8a453c8"
      unitRef="usd">5706000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjMtMS0xLTEtMA_ebb844b5-74f1-4bbb-94ac-dfdc08dae173"
      unitRef="usd">87000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjMtMy0xLTEtMA_fa3182f6-5de0-48ac-91ce-d81e3de2fdd7"
      unitRef="usd">77000</us-gaap:ShortTermBorrowings>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjQtMS0xLTEtMA_bc9feddc-3119-493f-aa03-f639890958db"
      unitRef="usd">2125000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjQtMy0xLTEtMA_fe6c7743-ead1-4151-99c5-d3f875062cd9"
      unitRef="usd">10303000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DueToAffiliateNoncurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjYtMS0xLTEtMA_9a24a666-1caf-4663-a8ed-02fce702d6de"
      unitRef="usd">5519000</us-gaap:DueToAffiliateNoncurrent>
    <us-gaap:DueToAffiliateNoncurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjYtMy0xLTEtMA_c24bed38-6e20-4687-906a-56e4a905506b"
      unitRef="usd">0</us-gaap:DueToAffiliateNoncurrent>
    <chci:SecuredAndUnsecuredLongTermDebt
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjctMS0xLTEtMA_4554ad17-8d0f-4603-9cc8-110b6ed46258"
      unitRef="usd">545000</chci:SecuredAndUnsecuredLongTermDebt>
    <chci:SecuredAndUnsecuredLongTermDebt
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjctMy0xLTEtMA_1115537a-a1c8-4076-8aaa-2f37fb75ec0e"
      unitRef="usd">1212000</chci:SecuredAndUnsecuredLongTermDebt>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjgtMS0xLTEtMA_c4921f5a-68d1-4a9c-9d93-037d622cf10a"
      unitRef="usd">35000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjgtMy0xLTEtMA_7f859867-34b7-4839-a8e6-8657465adeea"
      unitRef="usd">61000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjktMS0xLTEtMA_55b43de2-4d1d-49db-a85d-a21ba53540ac"
      unitRef="usd">8224000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMjktMy0xLTEtMA_aef7e2de-28c7-410e-86ab-560c367c313e"
      unitRef="usd">11576000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzEtMS0xLTEtMA_886358d0-b759-4a25-bc04-0388268d126a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzEtMy0xLTEtMA_f8093d9c-f913-4459-88ea-5f1456b18df3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDA3_e595afe8-9702-4d25-9f3e-7e44f1510c49"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia3af259158b242b8884648eda792e714_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDA3_ed535423-5130-4875-9147-978f7682d2d2"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia3af259158b242b8884648eda792e714_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDE5_356b2d8e-f35b-46c5-8eee-93b7011685fc"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDE5_392d4d5b-3a3e-4d9f-a1ed-201116a707c9"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia3af259158b242b8884648eda792e714_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDMw_698342cb-2cfb-4549-97ac-393c1aa128b4"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDMw_b0ecf895-17f6-4058-a1af-54fd70349281"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDMw_b36fc722-3732-4b6c-b055-878d02946ab4"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ia3af259158b242b8884648eda792e714_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDMw_da246e25-2c6b-4bfa-962b-aa87deda16fe"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDM4_8c9ad3a8-4af2-41d5-b2c4-0e1ed3685d41"
      unitRef="usd">17203000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ia3af259158b242b8884648eda792e714_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMC0xLTEtNzMvdGV4dHJlZ2lvbjpkNjIyNWJmNWZlNTE0NmNjYTFiZWU5NzgzN2FiMjA4OF8zODQ4MjkwNjk3NDM4_af60581b-5c0a-4dc2-a965-e52795b923d6"
      unitRef="usd">17203000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockValue
      contextRef="iea056dcf58444d469cedc7c510a84e88_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMS0xLTEtMA_aa1f7588-e787-419c-9c52-66f0c2533c3d"
      unitRef="usd">6765000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ia3af259158b242b8884648eda792e714_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzQtMy0xLTEtMA_76944437-04b0-4656-99e5-4aaf848b7a6c"
      unitRef="usd">6765000</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0MTk_1386081f-97d2-49f5-bf5b-b8e143a1ec2f"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0MTk_74260910-40a5-4983-959e-ff9a582af8d8"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0MzE_62376874-58ce-425e-9711-9a24699ed27b"
      unitRef="shares">59779750</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0MzE_fb70eefa-dbf8-450a-89c4-7029ede330f1"
      unitRef="shares">59779750</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0OTY_3ee6dc68-6168-49c6-a7c5-9e47b27d206c"
      unitRef="shares">7941776</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0NDI_eea3f132-6a0f-4c37-b8c2-f942d4ca93ed"
      unitRef="shares">7849756</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc1MDc_0bca7c37-6f3e-4494-a4fc-6a3f93892cf2"
      unitRef="shares">7856206</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjBjMGZjMTMyZGM3YzQ2NjM4MWMzYjVlZjZkOTcwZWFjXzM4NDgyOTA2OTc0NTI_cdfe72e6-8a0e-4d4f-bf57-e8ec2347150a"
      unitRef="shares">7764186</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMS0xLTEtMA_eea6530c-82fc-4672-bda9-653c24551293"
      unitRef="usd">79000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzUtMy0xLTEtMA_71701d3c-32ac-4f69-99e8-36f3a3272a81"
      unitRef="usd">78000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNTM_14ff8e4b-a9ff-4e58-9625-32f61f63bdb1"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNTM_58c981bb-c4d1-4b85-aa49-0c7c9a2230b9"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_70559bda-4fb6-447f-b255-cb568072882a"
      unitRef="shares">220250</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_93dc39d9-7e36-47e3-90b2-102fa38fde42"
      unitRef="shares">220250</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_a6ad84c2-e794-430b-9d59-35b92246f6e7"
      unitRef="shares">220250</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_a7e628a7-2f67-4763-87fc-3913c0a1f544"
      unitRef="shares">220250</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_acd2437c-7517-4fb9-a916-dba496fcf79c"
      unitRef="shares">220250</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMC0xLTEtMTE0NC90ZXh0cmVnaW9uOjliZjQ0OGEwYzg1YTQyMjQ5OTM0ODk0YjFmMjdhNjI2XzM4NDgyOTA2OTczNjI_bffd236d-4899-4956-9f3c-e7c7b11834aa"
      unitRef="shares">220250</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockValue
      contextRef="ie9f5de8b6b2d441b9a2ac5599462162f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMS0xLTEtMA_e71d94f7-4f4c-4b87-afc4-49777da85d11"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib45acdae29ff4bbeaf3aa64f5b98a09d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzYtMy0xLTEtMA_8eb352c6-48d9-4dc7-bfd4-156fd32028c2"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzctMS0xLTEtMA_95f59e46-005f-4ee5-a40b-67827b220f83"
      unitRef="usd">199767000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzctMy0xLTEtMA_a542e7b3-9356-4a42-b5cc-03003097fe6a"
      unitRef="usd">199372000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares
      contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzgtMC0xLTEtNzcvdGV4dHJlZ2lvbjoyMGNlZTI1ZTYyNTE0MmJhODRjOGIyNjRhYTg0NWY5Yl8zODQ4MjkwNjk3Mjg2_6fc13f17-c210-4c5c-bd1f-ef02f736fe4b"
      unitRef="shares">85570</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzgtMC0xLTEtNzcvdGV4dHJlZ2lvbjoyMGNlZTI1ZTYyNTE0MmJhODRjOGIyNjRhYTg0NWY5Yl8zODQ4MjkwNjk3Mjg2_f44a29bf-0f57-4f64-82ae-e36f10f9a15e"
      unitRef="shares">85570</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i92cb6017afdb48f18aedf758665df2e9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzgtMS0xLTEtMA_88f46cb5-ad8c-46f7-b318-e1254f8aa4f9"
      unitRef="usd">2662000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i0b1ef8042504494d8b5e04d436e6b20b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzgtMy0xLTEtMA_c7e8731d-58f0-48ae-abf4-ea8926f3444b"
      unitRef="usd">2662000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzktMS0xLTEtMA_cb6a7285-25e2-4e5a-a060-07bbc4921a7a"
      unitRef="usd">-194030000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfMzktMy0xLTEtMA_5394288a-7d42-4eb6-991e-60e9ca2b5217"
      unitRef="usd">-195198000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNDAtMS0xLTEtMA_e94c8567-ec50-4c63-b0f3-61259ff68c45"
      unitRef="usd">9921000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNDAtMy0xLTEtMA_d7aba60d-4c11-4ad9-82d3-5db7bfb462bb"
      unitRef="usd">8357000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNDEtMS0xLTEtMA_51a7dd25-ca24-432b-8b57-b8c0d5b45c4a"
      unitRef="usd">18145000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xNi9mcmFnOjg2YzkwNTc0MjRmMzQ0NjNhMmFjN2U3OGVjOWI3OTVlL3RhYmxlOjUzOTEyNjhmZWQzNTRkOWJhMmRjMDUyNjMzM2VkNTBkL3RhYmxlcmFuZ2U6NTM5MTI2OGZlZDM1NGQ5YmEyZGMwNTI2MzMzZWQ1MGRfNDEtMy0xLTEtMA_34ba48fc-859b-4690-9e98-937164989cfd"
      unitRef="usd">19933000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bcd1d3b6159423f88e209df098725bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMy0xLTEtMS0w_a1b69db9-1b11-49e0-bfd6-4ea812e1d8ed"
      unitRef="usd">4140000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie69071c4cef84b9a9e6a9ecb59b7b764_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMy0zLTEtMS0w_bf1c9bce-4444-4c57-84c6-8441f923ef60"
      unitRef="usd">4439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i662ca72b6a4a49cab484a03f84977358_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMy01LTEtMS05NTg_dc4ce168-0b4f-4f10-b089-b1227ac60c7a"
      unitRef="usd">9575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida3bcdc602bf46c58b26f59c939c3a3e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMy03LTEtMS05NTg_4c19da8b-88d3-45a7-92f4-1efa453fab79"
      unitRef="usd">8593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f070e24787f495ea7aab85672a04011_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNC0xLTEtMS0w_e3add49a-d810-46e5-a8db-b0bc69e842b4"
      unitRef="usd">2324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c15397fcb9d45cf84d514eda58a0ccd_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNC0zLTEtMS0w_de252912-af91-4828-a44e-02ab2f41cd83"
      unitRef="usd">898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b8bd927fc5e45da8f7660fdaa6d5bd6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNC01LTEtMS05NTg_be183f21-e88d-4fe6-898d-1f82d445cfb3"
      unitRef="usd">3855000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61942c0b80194f02ac0e2cc0bc83a114_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNC03LTEtMS05NTg_0ea97f76-fcad-4a19-a41d-8c19ab043c96"
      unitRef="usd">1626000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNS0xLTEtMS0w_c5366890-3bce-49f1-bbb7-a37788166b0f"
      unitRef="usd">6464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNS0zLTEtMS0w_50137094-6e8b-46d9-a448-011b7ae614b9"
      unitRef="usd">5337000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNS01LTEtMS05NTg_c6cf6800-3b2b-4a05-b7b0-682fe30dc664"
      unitRef="usd">13430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNS03LTEtMS05NTg_fc76b599-bfc4-475d-910a-8604d5842903"
      unitRef="usd">10219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DirectOperatingCosts
      contextRef="i4bcd1d3b6159423f88e209df098725bc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNy0xLTEtMS0w_0f62b81f-edd3-4052-aa39-f19c6158f836"
      unitRef="usd">3217000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ie69071c4cef84b9a9e6a9ecb59b7b764_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNy0zLTEtMS0w_8d09a2bf-5ec1-4b38-b14c-60af8fd66af5"
      unitRef="usd">3940000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i662ca72b6a4a49cab484a03f84977358_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNy01LTEtMS05NTg_d418a986-7a23-43ed-a26e-b9bf9347e1f3"
      unitRef="usd">7849000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ida3bcdc602bf46c58b26f59c939c3a3e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfNy03LTEtMS05NTg_ddd9f7ab-d7a2-4275-b41f-527f317cd965"
      unitRef="usd">7607000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i1f070e24787f495ea7aab85672a04011_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOC0xLTEtMS0w_244cb037-bfcd-41c4-ad1f-b68d8347335c"
      unitRef="usd">1098000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i8c15397fcb9d45cf84d514eda58a0ccd_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOC0zLTEtMS0w_21b5a0d1-549b-4253-a143-783d7dc1aa1e"
      unitRef="usd">909000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i5b8bd927fc5e45da8f7660fdaa6d5bd6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOC01LTEtMS05NTg_528ed130-2efa-44cf-85e5-cbb8389f5a56"
      unitRef="usd">2479000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i61942c0b80194f02ac0e2cc0bc83a114_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOC03LTEtMS05NTg_3373753e-6c2c-49ca-9f72-23f5b9b4d34c"
      unitRef="usd">1403000</us-gaap:DirectOperatingCosts>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOS0xLTEtMS0w_900613f9-4e25-476a-aed9-04fc7a0f18e7"
      unitRef="usd">634000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOS0zLTEtMS0w_220beb50-43d3-4ce5-8df5-a5465a2ddb8b"
      unitRef="usd">477000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOS01LTEtMS05NTg_52aeaf32-4568-4081-a128-df2b78b5fa4c"
      unitRef="usd">1232000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfOS03LTEtMS05NTg_4c4c92a9-431c-4f86-b0a3-f560ecfa621f"
      unitRef="usd">781000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTAtMS0xLTEtMA_7f2c1149-385d-4917-afcb-52b620b3f383"
      unitRef="usd">216000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTAtMy0xLTEtMA_8fe7ad66-d106-4c4d-9a39-b645164b00ca"
      unitRef="usd">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTAtNS0xLTEtOTU4_942db754-d26e-422e-beab-08f872c86bbb"
      unitRef="usd">380000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTAtNy0xLTEtOTU4_043843d0-5138-4f57-98ca-c3ef6750773c"
      unitRef="usd">0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTEtMS0xLTEtMA_2056cd25-18b8-4df8-96c4-2349899db114"
      unitRef="usd">1299000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTEtMy0xLTEtMA_5b65c580-3b1e-4256-afba-0e14f63a64c7"
      unitRef="usd">11000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTEtNS0xLTEtOTU4_bda2e7a2-097a-4add-bd75-79f78894f4f6"
      unitRef="usd">1490000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTEtNy0xLTEtOTU4_acf50a55-9b1c-4b0c-8c11-d15375fb4913"
      unitRef="usd">428000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTItMS0xLTEtMA_5774e63f-2382-44c6-8e9d-617c02726d77"
      unitRef="usd">28000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTItMy0xLTEtMA_6a28501a-e144-4607-a98d-62fea9c30d84"
      unitRef="usd">27000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTItNS0xLTEtOTU4_291c9f1d-85d5-42ce-9411-c2d916d1a485"
      unitRef="usd">37000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTItNy0xLTEtOTU4_d1657a22-0ab0-4ef0-822d-99f5370cbdf6"
      unitRef="usd">84000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTMtMS0xLTEtMA_5d06ba90-fc3e-4a29-bf67-66e4d86df1a0"
      unitRef="usd">-93000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTMtMy0xLTEtMA_239157f5-0924-47eb-9f6a-8cc39a46138a"
      unitRef="usd">-116000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTMtNS0xLTEtOTU4_8fa0e372-0a21-42c0-a6da-2e5ff8cc62ef"
      unitRef="usd">-257000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTMtNy0xLTEtOTU4_5c735e7a-0a1f-4baa-9bc4-5478452aceca"
      unitRef="usd">-134000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTUtMS0xLTEtMA_74733b5c-d47b-417f-8f08-98420929f0c4"
      unitRef="usd">1234000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTUtMy0xLTEtMA_52993281-0596-4bbb-9a82-a9d73cb74e11"
      unitRef="usd">-78000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTUtNS0xLTEtOTU4_9893d623-5d03-4cb9-818e-7bf8018c00d4"
      unitRef="usd">1270000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTUtNy0xLTEtOTU4_8e8be81c-dc37-4760-b0fa-1fd58e002d10"
      unitRef="usd">378000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtMS0xLTEtMA_0bbc7b29-dc52-41ab-9b79-78584acfdeb6"
      unitRef="usd">13000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtMy0xLTEtMA_a6e39768-8fd4-4af4-abb7-be76a9e98534"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtNS0xLTEtOTU4_6624d8af-f2bf-4cb0-8eef-49d523c28e96"
      unitRef="usd">14000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtNy0xLTEtOTU4_cbe1b9ba-2a90-4035-b24c-ec0cc59789be"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtMS0xLTEtNDgwNQ_acbe3e81-cd09-4d93-a048-4b7a4288a9e7"
      unitRef="usd">41000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtMy0xLTEtNDgwNQ_2cac0b72-41d6-4613-906b-5f7f91e18648"
      unitRef="usd">0</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtNS0xLTEtNDgwNQ_2afda08b-9c3b-4fda-9462-b04f0f3e9bd4"
      unitRef="usd">88000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTYtNy0xLTEtNDgwNQ_860cb24d-4c1f-47d1-b1f4-274806869c7b"
      unitRef="usd">0</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTctMS0xLTEtMA_af1b8fd4-5428-4fdc-b682-0e552521988d"
      unitRef="usd">1180000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTctMy0xLTEtMA_31c54201-360e-411c-be80-cbe2c4967137"
      unitRef="usd">-78000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTctNS0xLTEtOTU4_a2dfb187-adf5-4b29-a553-4c84194ddd41"
      unitRef="usd">1168000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTctNy0xLTEtOTU4_46dc27fe-f33a-415b-ad56-346ecd66ef8e"
      unitRef="usd">378000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTgtMS0xLTEtMA_be108ad2-30d1-4b2a-930d-d7fb18994935"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTgtMy0xLTEtMA_5a504d37-5ab8-4c3f-a0f1-ff9f84472679"
      unitRef="usd">-159000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTgtNS0xLTEtOTU4_8e49d2e9-0841-44f9-8b0f-9ecfd9eba056"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTgtNy0xLTEtOTU4_78faa943-c5cf-40dd-bea2-6caa592b0119"
      unitRef="usd">-530000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTktMS0xLTEtMA_57b9620d-2ae2-41c3-ac2e-946b52017fad"
      unitRef="usd">1180000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTktMy0xLTEtMA_532374bf-78f4-4af9-91eb-3245d762fa24"
      unitRef="usd">-237000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTktNS0xLTEtOTU4_0b84e14b-96c1-4ea0-9164-1f2088f45eaa"
      unitRef="usd">1168000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMTktNy0xLTEtOTU4_13874fca-d75a-4eff-b88d-b406f7766018"
      unitRef="usd">-152000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjItMS0xLTEtMA_5cbe7e1f-33d0-4ae6-bc2b-41bdb687145b"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjItMy0xLTEtMA_ac1bde24-57c3-4bf5-8232-312d9b350d55"
      unitRef="usdPerShare">-0.01</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjItNS0xLTEtOTU4_efcccd21-a679-43e1-ad2c-44db8f7500e5"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjItNy0xLTEtOTU4_5a929084-bab2-426a-943c-9d48ae9c8990"
      unitRef="usdPerShare">0.07</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjMtMS0xLTEtMA_8c79c4ae-b19a-446f-b1b3-73d47d770216"
      unitRef="usdPerShare">0.14</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjMtMy0xLTEtMA_747f374e-a746-4ebf-ad63-febfe9ab39b6"
      unitRef="usdPerShare">-0.01</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjMtNS0xLTEtOTU4_9dad1e15-1596-4d76-ae8a-060e89938218"
      unitRef="usdPerShare">0.14</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjMtNy0xLTEtOTU4_1ddc8442-db70-4be0-baf1-da3d8e3ffd22"
      unitRef="usdPerShare">0.07</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjUtMS0xLTEtMA_300669b1-cf00-4710-b2a4-d8163da43933"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjUtMy0xLTEtMA_fd430271-7f46-46cf-9590-42341b684573"
      unitRef="usdPerShare">-0.02</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjUtNS0xLTEtOTU4_32df2691-04f4-4067-88ad-a1f5ece5bf3b"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjUtNy0xLTEtOTU4_32a53342-aaa7-4525-948c-3a783d609c6b"
      unitRef="usdPerShare">-0.10</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjYtMS0xLTEtMA_089dad79-fddf-4210-b87d-b3ea24261602"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjYtMy0xLTEtMA_b5f86a3e-bf4f-4e80-b92a-f5ff4ee8c0e3"
      unitRef="usdPerShare">-0.02</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjYtNS0xLTEtOTU4_a655a9fb-ba06-4bf5-8f60-4c711ce9781c"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjYtNy0xLTEtOTU4_6cb671bf-1b6e-4e7c-9bde-0642fdc0aea8"
      unitRef="usdPerShare">-0.10</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjgtMS0xLTEtMA_397b8916-d7a8-4ea9-96ce-c43ae77ecfe1"
      unitRef="shares">8056000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjgtMy0xLTEtMA_deafa953-a543-4d66-b4a1-092d94db2b5b"
      unitRef="shares">6634000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjgtNS0xLTEtOTU4_2e506a7e-944c-45fd-be3a-81cc41e0f5de"
      unitRef="shares">8030000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjgtNy0xLTEtOTU4_8832e020-7414-4855-b391-2226ef56b588"
      unitRef="shares">5242000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7f98d9f24df34f92a25087442402fdf9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjktMS0xLTEtMA_336a6964-2952-4873-baee-2bbb86cec0d4"
      unitRef="shares">8348000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4c1cf9f711144fa397ac2864b2868cf1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjktMy0xLTEtMA_a42dc158-d998-4545-94cc-9303d9bcda0d"
      unitRef="shares">6634000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic165fbec51464e38b8d4161bc5f82c54_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjktNS0xLTEtOTU4_9fe7a01b-9184-4a6c-b704-e405f624d8ac"
      unitRef="shares">8294000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaf1553735a0744dda8234c30c645081b_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMjktNy0xLTEtOTU4_f07d117c-5d8b-402e-b9df-e29a5fcc4eb0"
      unitRef="shares">5420000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie97d3275b9e74486b190878df2601abc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMzAtMS0xLTEtMA_ade2dfc6-c052-403e-84f6-461e966431d7"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1a0eaeeaaf1c4d79b5b0fbc0cfd05eaf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMzAtMy0xLTEtMA_3225a54f-95da-4e94-9ed4-e5a19bb4a4c8"
      unitRef="shares">6634000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9e959a17bd014422979954e0f33483f9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMzAtNS0xLTEtOTU4_c1f8943b-da43-4199-9148-bb31601d8ca1"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaa7f6515086a4e2faf2fb259b13b083e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yMi9mcmFnOjA1OGVhZjJlMTFhMzQ2NTU5MWZkNzU5ZjRiOGE1NGFhL3RhYmxlOjg0MzA5NmUyNDg5YzRlMWZhZmM3ZTEzNTEwMzU4NzdmL3RhYmxlcmFuZ2U6ODQzMDk2ZTI0ODljNGUxZmFmYzdlMTM1MTAzNTg3N2ZfMzAtNy0xLTEtOTU4_a6e69f0a-c8e0-49bc-8b5f-9a8c05b07f17"
      unitRef="shares">5242000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesIssued
      contextRef="i85c0af470b5b441e9cfe078cbfbb2973_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0yLTEtMS0w_88b6abf9-2863-4806-ab94-683fd55a9872"
      unitRef="shares">2800000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i85c0af470b5b441e9cfe078cbfbb2973_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi00LTEtMS0w_bd0c9fe8-6b2b-49ba-860d-bdd30b8f108f"
      unitRef="usd">7193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="if3576480650745d7844327df2b6dd9a5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi02LTEtMS0w_aa6d046a-39ee-49e1-ac1e-1c431d33e211"
      unitRef="shares">3703000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if3576480650745d7844327df2b6dd9a5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi04LTEtMS0w_afafa224-7e8e-43b1-b1bd-035bba73d3a5"
      unitRef="usd">37000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="ib3acb31920c64560b4f73d61df7e0dab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0xMC0xLTEtMA_0380e4cf-0f97-4cda-841d-0f935072aafd"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib3acb31920c64560b4f73d61df7e0dab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0xMi0xLTEtMA_30f09b51-1c36-4c08-8194-4395921d1e46"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if47fdcf11fc54e07b46128c0e4b96c7d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0xNC0xLTEtMA_e2c3381b-cfb9-40e5-9288-bf74c704f80a"
      unitRef="usd">181632000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7431ac438df8408e8b4f4f647c0ce0b9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0xNi0xLTEtMA_4f343757-a71f-4ca2-a9c9-17aef03ebb3a"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1df00b8781754fbcb9394e8066802a77_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0xOC0xLTEtMA_338bd542-3182-4bda-86a2-da81cc4576a5"
      unitRef="usd">-196091000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a8af8bb48e440c9a7c74aaaada231a9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0yMC0xLTEtMA_03891fea-5564-4f14-84ee-ae52805714ab"
      unitRef="usd">15706000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib997f4effd2f496d9568b7092c0c31f0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMi0yMi0xLTEtMA_38c71ea6-3aa6-4df5-92bc-3e5949f70495"
      unitRef="usd">5817000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie39f924710a3463b8a30561d7fa33e6e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMy02LTEtMS0w_38038b4c-58e3-41cb-afaf-4d57310882ed"
      unitRef="shares">41000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i583b2a6744234eb88b2988f634cbe008_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMy0xNC0xLTEtMA_be79fa27-021e-4357-9a4e-6fbf2d6c6680"
      unitRef="usd">61000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iddaaf78bd8614c0a9ba75c156c337b04_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMy0yMi0xLTEtMA_94b0157a-9db5-4916-99a0-7bf52c249b45"
      unitRef="usd">61000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="ie39f924710a3463b8a30561d7fa33e6e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNC02LTEtMS0w_22cd412c-ce51-4e70-8a9e-bf44e0e9a8cf"
      unitRef="shares">15000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i583b2a6744234eb88b2988f634cbe008_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNC0xNC0xLTEtMA_6ae7bdcf-05df-403a-b0af-934a0a65ff26"
      unitRef="usd">35000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="iddaaf78bd8614c0a9ba75c156c337b04_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNC0yMi0xLTEtMA_c2679571-f77f-4116-a349-3e0279d8e735"
      unitRef="usd">35000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie39f924710a3463b8a30561d7fa33e6e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNS02LTEtMS0w_12de12af-60c2-48d5-9cc1-8e10d3a4abfd"
      unitRef="shares">10000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="id2dcf03f81424cb8ace1f79f04805bdf_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi0xOC0xLTEtMTAyMw_45dfafd4-730b-4052-a7a4-d51c3cd048dd"
      unitRef="usd">85000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6ae2a4489ff342918ab95c2813f3e013_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi0yMC0xLTEtMTAyMw_ffac2019-f365-44e8-967c-3c416919b4d3"
      unitRef="usd">300000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iddaaf78bd8614c0a9ba75c156c337b04_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi0yMi0xLTEtMTAyMw_db40b782-a63c-435f-a3a0-296d1e38e079"
      unitRef="usd">385000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i5f09f6b79a4c4cec9f5dadbe988d1db4_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0yLTEtMS0xMDIw_a62a7c77-2592-448f-aeea-abfc62696452"
      unitRef="shares">2800000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5f09f6b79a4c4cec9f5dadbe988d1db4_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy00LTEtMS0xMDIw_c7412ff1-b2c7-423a-b3e4-42974c2e8e8e"
      unitRef="usd">7193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i1ebcbf05a06040e5be380f6e85ca3e57_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy02LTEtMS0xMDIw_1f88e441-a25a-49d2-80ab-f00c3273f526"
      unitRef="shares">3749000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1ebcbf05a06040e5be380f6e85ca3e57_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy04LTEtMS0xMDIw_11cc899c-8e32-4122-ac3d-a6a94a8fc7f3"
      unitRef="usd">37000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="ib480a5ec6ec34b47bf2310f5720c87da_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0xMC0xLTEtMTAyMA_7ec65e90-9b75-4907-b1fb-6d0e2bfaedea"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib480a5ec6ec34b47bf2310f5720c87da_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0xMi0xLTEtMTAyMA_114a5a16-2ece-42e4-8b28-56dbb6e38fca"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6e61202583fe4008952bff41236f7803_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0xNC0xLTEtMTAyMA_695347dd-e8f8-450d-9eb0-77500f15668e"
      unitRef="usd">181728000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iefc390929f2d4540a400cb1d95a6b79c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0xNi0xLTEtMTAyMA_48f8aad7-2458-4caf-bf4d-cb80ac9bd9fc"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5f81e6de9d9c4d09b1528edf6d745383_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0xOC0xLTEtMTAyMA_27260514-60b6-4d15-8596-dd579f784208"
      unitRef="usd">-196006000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i967000944196467ba6eed801489e68c8_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0yMC0xLTEtMTAyMA_fe8efafc-ea23-48a8-9eea-1acf6f6f79f1"
      unitRef="usd">16006000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3379055aad0147fab1e649bcd1e70283_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy0yMi0xLTEtMTAyMA_561677fd-ab98-4330-a7a9-c637efd9e245"
      unitRef="usd">6298000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfOC02LTEtMS0xMDIw_aa3b4f1f-94f9-4377-89d8-332592897fc3"
      unitRef="shares">30000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfOC04LTEtMS0xMDIw_2cb712e3-96fd-4ee0-b4ac-98e49287c1d3"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie6abc6b159044c99b96c331875560c75_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfOC0xNC0xLTEtMTAyMA_7aa08510-95e6-4659-9399-5cc73bdcd999"
      unitRef="usd">186000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfOC0yMi0xLTEtMTAyMA_19bf4621-9850-4ee1-b138-d65cdae7b253"
      unitRef="usd">187000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi02LTEtMS0w_358fa1b3-16ac-472e-b6f4-01c371cd35c7"
      unitRef="shares">14000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="ie6abc6b159044c99b96c331875560c75_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi0xNC0xLTEtMA_eeb364f9-1cd4-4723-8d3e-5ebc9a57a384"
      unitRef="usd">36000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNi0yMi0xLTEtMA_aea3e013-ae3b-409b-84db-f6aa280504ac"
      unitRef="usd">36000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfNy02LTEtMS0w_ec4247e1-477d-4a3e-bf1f-25eac842f1d1"
      unitRef="shares">2000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <chci:StockIssuedDuringPeriodShareWarrantExercised
      contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTEtNi0xLTEtNDQwNw_aca0e695-69c7-4c90-bc49-b7856489559a"
      unitRef="shares">200000</chci:StockIssuedDuringPeriodShareWarrantExercised>
    <chci:StockIssuedDuringPeriodValueWarrantExercised
      contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTEtOC0xLTEtNDQwNw_2ab934cc-f05b-4bec-b6cd-51a841b4078e"
      unitRef="usd">2000</chci:StockIssuedDuringPeriodValueWarrantExercised>
    <chci:StockIssuedDuringPeriodValueWarrantExercised
      contextRef="ie6abc6b159044c99b96c331875560c75_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTEtMTQtMS0xLTQ0MDc_2cba9cc0-e2ed-4479-a2e3-365aaa8e9ec3"
      unitRef="usd">358000</chci:StockIssuedDuringPeriodValueWarrantExercised>
    <chci:StockIssuedDuringPeriodValueWarrantExercised
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTEtMjItMS0xLTQ0MDc_9cc9e3a7-8337-4f04-a089-6ecae9149253"
      unitRef="usd">360000</chci:StockIssuedDuringPeriodValueWarrantExercised>
    <chci:StockIssuedDuringPeriodSharesConversionOfNonControllingInterest
      contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTItNi0xLTEtNDQwNw_542bf77f-dc67-4154-93ac-97f090a13594"
      unitRef="shares">3824000</chci:StockIssuedDuringPeriodSharesConversionOfNonControllingInterest>
    <chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="i556d820aa5314460be5dbcd2a2942595_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTItOC0xLTEtNDQwNw_905a116b-c5b9-44ef-ac78-1086026b9a06"
      unitRef="usd">38000</chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="ie6abc6b159044c99b96c331875560c75_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTItMTQtMS0xLTQ0MDc_9734f951-36ac-4220-9ea3-7e6aa367c0a2"
      unitRef="usd">16050000</chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="i90837f1fad184bd0ac7ecc666c76b02b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTItMjAtMS0xLTQ0MDc_d68250f4-00a3-41a6-b82f-8e30330d9c61"
      unitRef="usd">-16019000</chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTItMjItMS0xLTQ0MDc_0cc8ad8b-569d-4a03-9b15-be3e8b4023b3"
      unitRef="usd">69000</chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <chci:PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest
      contextRef="ib05c3bb5cd6542fe82071efa82c73cc7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTMtMi0xLTEtNDQwNw_4dda8d80-f561-4e11-9575-105994aa2418"
      unitRef="shares">641000</chci:PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest>
    <chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="ib05c3bb5cd6542fe82071efa82c73cc7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTMtNC0xLTEtNDQwNw_3eb36345-88e1-4603-8dea-64ebed966d67"
      unitRef="usd">-428000</chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTMtMjItMS0xLTQ0MDc_078ecd36-05fd-428a-9616-83154edb70e0"
      unitRef="usd">-428000</chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <us-gaap:ProfitLoss
      contextRef="i6add98e382bd464285cfe6f3b0a8a82c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTQtMTgtMS0xLTQ0MDc_6663eb44-a6ec-4f74-a252-3ee9359ada41"
      unitRef="usd">-237000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i90837f1fad184bd0ac7ecc666c76b02b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTQtMjAtMS0xLTQ0MDc_1e2ac684-1528-4405-9dd3-438611efbda1"
      unitRef="usd">13000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTQtMjItMS0xLTQ0MDc_3febae80-93e1-4294-9af6-cf2d962f9aac"
      unitRef="usd">-224000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="iaf22e01870a44beabfbc590b2a31737a_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMi0xLTEtNDQwNw_fa24a2dc-d57c-4f06-ad27-a98dd0ae5d85"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaf22e01870a44beabfbc590b2a31737a_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtNC0xLTEtNDQwNw_9e4c1a4a-3198-4677-b7c3-629d2766b034"
      unitRef="usd">6765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i3a9049b0660740139c2ea1272a5daa5d_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtNi0xLTEtNDQwNw_6b67228e-bb2b-4f60-a349-fbdb4ed55fd3"
      unitRef="shares">7815000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a9049b0660740139c2ea1272a5daa5d_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtOC0xLTEtNDQwNw_10f49acd-cce7-4b28-b5fa-b70f79c5d124"
      unitRef="usd">78000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i863498d8ed2c41c1a91529a9be89f4f9_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMTAtMS0xLTQ0MDc_1609407b-4ce7-40dd-9bc0-bd9bf1559302"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i863498d8ed2c41c1a91529a9be89f4f9_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMTItMS0xLTQ0MDc_d18c5dd6-0269-42c3-9958-3693697bea48"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0eaebaebeb5a4d559782ed9983089c1d_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMTQtMS0xLTQ0MDc_48e29c66-acb8-4ea6-9279-cf20038cb7a3"
      unitRef="usd">198358000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idff190bc9bc8498ebe7be2eed683fab5_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMTYtMS0xLTQ0MDc_071f0275-e0ee-49c7-b2a8-a16ac414e649"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d09091dd40f44ddb3535a77f2dab4f9_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMTgtMS0xLTQ0MDc_5317b083-7187-4b19-a710-7cfc1454381a"
      unitRef="usd">-196243000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1eb1b40274641b495c3041be04cbaa1_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMjAtMS0xLTQ0MDc_42338241-fc0d-422c-b2a9-2e36fb992f32"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOjczMTViYWFmZjE2MjQ1ZGM4MjE0OWUzZmU1NjU2NjIzL3RhYmxlcmFuZ2U6NzMxNWJhYWZmMTYyNDVkYzgyMTQ5ZTNmZTU2NTY2MjNfMTUtMjItMS0xLTQ0MDc_9d2903f8-797e-442a-8014-1f648fa9c488"
      unitRef="usd">6298000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="icfb565c8535b42ccb01f290bd3438c03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0yLTEtMS0w_00f9fa2a-e41d-4ae3-9980-46fcfa7b3aa7"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icfb565c8535b42ccb01f290bd3438c03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi00LTEtMS0w_933b323a-5093-4ec2-b93c-62b205a33c19"
      unitRef="usd">6765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i05a99188584a43139824c4241f45db0e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi02LTEtMS0w_ba9ce653-5c31-4ded-b9ff-e9704b264f47"
      unitRef="shares">7850000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i05a99188584a43139824c4241f45db0e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi04LTEtMS0w_d2dcdfe8-7f84-4da4-9475-b32fe27d5217"
      unitRef="usd">78000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i18f9b683ca184d84803939659efe21f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0xMC0xLTEtMA_a21147bc-8870-479d-bef2-290e34fb350d"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18f9b683ca184d84803939659efe21f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0xMi0xLTEtMA_d2c7e91c-82f2-4cef-ba50-270fb32b643a"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7e3aec7674734ac88014327c7b7ecc1b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0xNC0xLTEtMA_be1a2437-ed8f-409b-b1ad-3b3f7386515e"
      unitRef="usd">199372000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7cab5ccca7d14984b2c59588412c6d73_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0xNi0xLTEtMA_ab71f6cb-3aed-44a4-aeec-9d6d96d07e58"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2dff47e7b7314579aed31ae418073a9d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0xOC0xLTEtMA_eb818764-2a0a-404d-85bb-1ff9277978ef"
      unitRef="usd">-195198000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMi0yMi0xLTEtMA_373f72d5-814f-4c83-a524-1c8357991c53"
      unitRef="usd">8357000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i5dca2bc637d64699be336d6de4a9b0c2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMy02LTEtMS0w_2b55c85d-29bb-43fb-9780-60601afbbc2b"
      unitRef="shares">52000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5dca2bc637d64699be336d6de4a9b0c2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMy04LTEtMS0w_3b5ef73b-ec12-4185-881e-769c43b23e92"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3219b1f47a274c8ab7eb7b48ee8da072_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMy0xNC0xLTEtMA_3d543bf8-218e-4ed2-8060-d1a0bfc5038a"
      unitRef="usd">212000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMy0yMi0xLTEtMA_8819c6ed-f993-441b-a79f-9d4dd08f61a9"
      unitRef="usd">213000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="i5dca2bc637d64699be336d6de4a9b0c2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNC02LTEtMS0w_dc47cec2-beaa-4297-98bc-dec30011d839"
      unitRef="shares">11000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i3219b1f47a274c8ab7eb7b48ee8da072_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNC0xNC0xLTEtMA_f0d4c0df-077f-4584-8553-d3653f539e0a"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNC0yMi0xLTEtMA_3e00e0f0-a2b9-4a96-a974-7fee8e4fb491"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5dca2bc637d64699be336d6de4a9b0c2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNS02LTEtMS0w_8204cbc3-d5df-4223-987f-b0649fd6f7ed"
      unitRef="shares">16000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3219b1f47a274c8ab7eb7b48ee8da072_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNS0xNC0xLTEtMA_b2df4c40-f3c7-47c4-adc7-d6a57df8da25"
      unitRef="usd">31000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNS0yMi0xLTEtMA_ab3a9c4e-5005-435f-aa31-8dac2ffe26ab"
      unitRef="usd">31000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="i82bd448613cf4d7da63877d096515f87_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNi0xOC0xLTEtMA_94d9d65d-242e-4ff8-9328-47a92184be0f"
      unitRef="usd">-12000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNi0yMi0xLTEtMA_376b2e83-1e5e-46a0-994c-209bd8db06e1"
      unitRef="usd">-12000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i795c9734c9fa409cb62b2485597c62fa_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0yLTEtMS0w_f521f88b-1a70-4fd2-9945-c2380193d08d"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i795c9734c9fa409cb62b2485597c62fa_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy00LTEtMS0w_62bdaf83-d407-4953-aad6-ba75d77baf7c"
      unitRef="usd">6765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="iaefe1d4b299b420aba179a743411670a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy02LTEtMS0w_1aac131f-6b2d-4854-803e-d3acce5d031d"
      unitRef="shares">7897000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaefe1d4b299b420aba179a743411670a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy04LTEtMS0w_3207752d-4c87-4422-9a1c-77d99dc7f121"
      unitRef="usd">79000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i0aadbacdb62e46c68e3fc492f43a29df_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0xMC0xLTEtMA_f38e3a9a-9d64-406a-80a7-64900a5a4c6c"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0aadbacdb62e46c68e3fc492f43a29df_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0xMi0xLTEtMA_455d828c-df06-40a0-a7c0-39c0da1913ad"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaa4be1c4862349ecb2c5b1100254a0dd_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0xNC0xLTEtMA_c3900788-4546-4c7d-b8d0-f2f757abd694"
      unitRef="usd">199573000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifba3eac4c2304c118053406e657ef8f9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0xNi0xLTEtMA_425b6abc-6250-49db-a6cf-6bfb60f2bf37"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i39a2f4cde2a2477b91a5cc5a3157fece_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0xOC0xLTEtMA_33f305d5-a677-4c7b-b082-890d4f704791"
      unitRef="usd">-195210000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia0f982374e6747a4ae6e56211ce91908_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfNy0yMi0xLTEtMA_127e3df2-4d59-43e5-bfe1-208cba31374e"
      unitRef="usd">8547000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i27c92b218c074df186f8e75b038b9d4c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOC02LTEtMS00MzY3_305ba883-949f-4186-870c-9e7ec0e8c9c6"
      unitRef="shares">52000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i27c92b218c074df186f8e75b038b9d4c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOC04LTEtMS00MzY3_2a48caa7-0169-4d7f-976d-df314097009e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie20a92a4a24446c0b5f5f33edb08f44e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOC0xNC0xLTEtNDM2Nw_1ef4ae02-2bd7-4d6c-98f2-48a563241199"
      unitRef="usd">204000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOC0yMi0xLTEtNDM2Nw_2414044a-25eb-4465-9a28-09da0e03c8ca"
      unitRef="usd">204000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="i27c92b218c074df186f8e75b038b9d4c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOS02LTEtMS00MzY3_9199ad72-4de5-47c4-a145-0d68085c8872"
      unitRef="shares">9000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="ie20a92a4a24446c0b5f5f33edb08f44e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOS0xNC0xLTEtNDM2Nw_c5439e7e-f415-488d-ac7e-6cb5c46073fb"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfOS0yMi0xLTEtNDM2Nw_bd711a8d-3e63-48ca-b279-3e9f87188da2"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i27c92b218c074df186f8e75b038b9d4c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTAtNi0xLTEtNDM2Nw_f77b805c-189c-4690-b6a4-2887ad448a94"
      unitRef="shares">16000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie20a92a4a24446c0b5f5f33edb08f44e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTAtMTQtMS0xLTQzNjc_6faad5c7-926d-4f7e-a640-05b3ebfccc82"
      unitRef="usd">30000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTAtMjItMS0xLTQzNjc_53f5ff7e-4648-4262-a859-46d6addbc6d4"
      unitRef="usd">30000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="id6df91db46ee437f8524fb252498841f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTEtMTgtMS0xLTQzNjc_74d9ab7d-b93d-4a41-a036-6819790c2359"
      unitRef="usd">1180000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTEtMjItMS0xLTQzNjc_89ea045b-a4d9-4911-ba3d-0b57f9bd2b4d"
      unitRef="usd">1180000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i28883dbccb79466c98d604549a5c4119_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMi0xLTEtNDM2Nw_100b0390-ed40-419c-9d74-4e9a743409ca"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i28883dbccb79466c98d604549a5c4119_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItNC0xLTEtNDM2Nw_53a55e3d-7933-4091-bea5-fb47ba13a1d1"
      unitRef="usd">6765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="ia1ed2ffbadbc4385a4288cbafdfe81ec_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItNi0xLTEtNDM2Nw_8b24e9d3-fb6f-40ef-93e3-f60bde77def9"
      unitRef="shares">7942000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1ed2ffbadbc4385a4288cbafdfe81ec_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItOC0xLTEtNDM2Nw_e2271de5-098b-4870-8b77-1a0a27380f5f"
      unitRef="usd">79000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i5620622a956f4a4184cfb5057b4ac377_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMTAtMS0xLTQzNjc_f3911c33-270f-46a4-b16f-4c891c51f08b"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5620622a956f4a4184cfb5057b4ac377_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMTItMS0xLTQzNjc_f481a836-fadf-4721-bea9-0f0ce51a5130"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i501d552d063a43ceaf6158a6de960208_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMTQtMS0xLTQzNjc_0a0a2a76-ca9a-4bbf-9dff-c1d3a842e160"
      unitRef="usd">199767000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ief3b19d8d4b04a37b4879d1e13a74be6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMTYtMS0xLTQzNjc_64c60923-c191-42c5-93a8-69cdb4b3f7cf"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4e2d5bb805d14eba8af7773b57ea1004_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMTgtMS0xLTQzNjc_271bcf51-a456-442e-834d-71e3b2b17978"
      unitRef="usd">-194030000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yNS9mcmFnOjA5MjA5NzljYmVhYzQ5MWRhMjc4MzNjM2I1YTkxMWZlL3RhYmxlOmE3MmZkYmEwNGZiZDQwYTk4MDQwOGU5Njc3ODUzMWM1L3RhYmxlcmFuZ2U6YTcyZmRiYTA0ZmJkNDBhOTgwNDA4ZTk2Nzc4NTMxYzVfMTItMjItMS0xLTQzNjc_82b8da7e-7d61-4899-90ef-f1b0a77c7828"
      unitRef="usd">9921000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMy0xLTEtMS0w_9a6bea8b-a44e-40e1-aa1b-85c3fb75a4d2"
      unitRef="usd">1168000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMy0zLTEtMS0w_9aec2bec-3e0d-485a-ba2e-2d2aa0262413"
      unitRef="usd">378000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNS0xLTEtMS0w_55d628e1-f0b3-4193-be16-5c2b491205b4"
      unitRef="usd">27000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNS0zLTEtMS0w_43bb428d-0e7b-4a33-9f3d-9572d0f6aef8"
      unitRef="usd">-25000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNi0xLTEtMS0w_e3d1ca09-598d-4e6c-b153-be973c7e8286"
      unitRef="usd">125000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNi0zLTEtMS0w_b3862bfc-b66a-41e2-bf7a-0e5ea8ef6561"
      unitRef="usd">62000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNy0xLTEtMS0w_6c187c5a-7fe5-4dfd-ac39-c3757ae7b0f5"
      unitRef="usd">-93000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfNy0zLTEtMS0w_dd3a0db1-ae2c-4594-a696-882c9b4e4640"
      unitRef="usd">-47000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfOC0xLTEtMS0w_8f7c48f9-4ddf-447d-b970-dbe0cb38700f"
      unitRef="usd">417000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfOC0zLTEtMS0w_9387a2c6-9fa5-4ba3-8efc-98de9e95b9fc"
      unitRef="usd">211000</us-gaap:ShareBasedCompensation>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfOS0xLTEtMS0w_41357e62-1a87-4903-95f5-c17d6151193e"
      unitRef="usd">88000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfOS0zLTEtMS0w_045bc0df-f705-433a-938c-d14af7034eb2"
      unitRef="usd">0</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTAtMS0xLTEtNDkwOA_817974d0-d611-47da-a53f-b5e62d1bbd37"
      unitRef="usd">717000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTAtMy0xLTEtNDkwOA_9ee505b4-d655-4b47-be89-d125ca2eac4d"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTEtMS0xLTEtMA_f1a53e8c-5c95-41f9-a169-e4ab0d0def02"
      unitRef="usd">-649000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTEtMy0xLTEtMA_75545760-d1b3-4d3a-8770-356571f9350f"
      unitRef="usd">-711000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTItMS0xLTEtMA_f09fcea6-45b2-4a28-a5ee-622bf20630c2"
      unitRef="usd">41000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTItMy0xLTEtMA_8267d384-5fed-47c6-a7f5-3d9f44e9c7b1"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTQtMS0xLTEtMA_30365d8f-9512-4d87-a974-1f30a44bedc0"
      unitRef="usd">-2250000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTQtMy0xLTEtMA_a9608b60-f02e-43ca-8a97-6c4dbe59771b"
      unitRef="usd">-400000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTUtMS0xLTEtMA_8252631b-18c2-4b66-a8fd-7252f1dc933c"
      unitRef="usd">167000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTUtMy0xLTEtMA_7d90eed9-1616-4873-bce5-c8bf73c0eb67"
      unitRef="usd">8000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTctMS0xLTEtMjc3Mg_b5f6d18c-0892-4018-bd30-f741c99d5de4"
      unitRef="usd">19000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTctMy0xLTEtMjc3Mg_bbbcdb02-9dd2-446f-beba-a0692c344dc9"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTYtMS0xLTEtMA_af694948-a14a-4cc6-b47c-2d8a7f57527f"
      unitRef="usd">437000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTYtMy0xLTEtMA_09e2160e-19f9-4638-b1be-0bf2007130ff"
      unitRef="usd">-1645000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTctMS0xLTEtMA_631f1cd6-d83e-4369-99e4-cd463bc92c75"
      unitRef="usd">-632000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTctMy0xLTEtMA_581856c6-e9d2-4376-a7cb-25775e41d86f"
      unitRef="usd">64000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <chci:IncreaseDecreaseInLeaseLiabilities
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTgtMS0xLTEtMA_83821a24-0851-4b0f-94da-b0e2d876b708"
      unitRef="usd">6000</chci:IncreaseDecreaseInLeaseLiabilities>
    <chci:IncreaseDecreaseInLeaseLiabilities
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTgtMy0xLTEtMA_69a3f5f3-c30b-4137-836e-cce9dcfcd0f8"
      unitRef="usd">0</chci:IncreaseDecreaseInLeaseLiabilities>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTktMS0xLTEtMA_8b748da4-633f-471b-b0ca-7247b065c139"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMTktMy0xLTEtMA_03dc696f-10d0-4828-8053-29ae0fa77b4e"
      unitRef="usd">1569000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjAtMS0xLTEtMA_5d33ba9b-65be-429b-b0e4-71956e895b51"
      unitRef="usd">656000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjAtMy0xLTEtMA_50726e69-8c0f-4151-b848-d778ee0853aa"
      unitRef="usd">964000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsForProceedsFromProductiveAssets
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjItMS0xLTEtMA_a9d22dd7-7a97-46da-b5a8-cd54e8105cdf"
      unitRef="usd">73000</us-gaap:PaymentsForProceedsFromProductiveAssets>
    <us-gaap:PaymentsForProceedsFromProductiveAssets
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjItMy0xLTEtMA_c984dcaa-f311-44f4-9113-301099cd13ea"
      unitRef="usd">62000</us-gaap:PaymentsForProceedsFromProductiveAssets>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjQtMS0xLTEtMA_4b9e0ab7-c94e-4ebd-9ab4-d23c33db674a"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjQtMy0xLTEtMA_57ef502f-e5b9-4d88-ab39-17eb497a35d9"
      unitRef="usd">20000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjUtMS0xLTEtMA_286d6beb-1313-405b-90b1-17d051694350"
      unitRef="usd">-73000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjUtMy0xLTEtMA_4a95317d-2e5f-459e-8461-e1b95e87435f"
      unitRef="usd">-42000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjctMS0xLTEtMA_69bb4bfa-c7ac-4643-a545-a2f7b14f4ff9"
      unitRef="usd">5554000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjctMy0xLTEtMA_fa080ed4-b912-4860-be47-0039612c0e27"
      unitRef="usd">6000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjgtMS0xLTEtMA_0caff256-7daa-48fa-8db3-1adc5c7f2c25"
      unitRef="usd">6444000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjgtMy0xLTEtMA_fb6eacae-b351-4537-ad2d-9c80e9060e67"
      unitRef="usd">119000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjktMS0xLTEtMA_2d7b5248-f223-4c1e-9452-fe9c7cfb0fc1"
      unitRef="usd">-61000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMjktMy0xLTEtMA_e0017804-6387-4bb8-993f-98b746b3be9d"
      unitRef="usd">-28000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzEtMS0xLTEtMA_562b3604-590d-4f3f-9dd6-f506c37a29d2"
      unitRef="usd">-951000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzEtMy0xLTEtMA_ccbf2efd-1917-44c7-8153-eba1e4995def"
      unitRef="usd">-141000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzItMS0xLTEtMA_ab50e81d-df75-49b7-9739-fd060c231175"
      unitRef="usd">-368000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzItMy0xLTEtMA_16acdcd4-5594-4e80-b248-18f905e7fe5f"
      unitRef="usd">781000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzMtMS0xLTEtMA_5706dd1f-5c53-4e04-bf1b-fcd064fe590d"
      unitRef="usd">3511000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ib997f4effd2f496d9568b7092c0c31f0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzMtMy0xLTEtMA_98467339-c25f-41c3-ae56-57fbddaf41b5"
      unitRef="usd">854000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzQtMS0xLTEtMA_38112ece-d110-453e-a97b-479f832a993f"
      unitRef="usd">3143000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzQtMy0xLTEtMA_a40621eb-aeb2-41b5-90fb-63a0c28da164"
      unitRef="usd">1635000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzctMS0xLTEtMA_b9cd49ec-d5aa-4bb2-a7c6-3c7f2e2401d9"
      unitRef="usd">256000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzctMy0xLTEtMA_3446b842-ad79-47e4-b13d-03180b26e38e"
      unitRef="usd">507000</us-gaap:InterestPaidNet>
    <us-gaap:StockIssued1
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzktMS0xLTEtMA_6caebe0d-75a7-4e1d-8579-71f661e3711f"
      unitRef="usd">40000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18yOC9mcmFnOmFjZGJkNDIzOGZiZjQyYTFiNTJiNTRiYTI0ZWQ3MjA2L3RhYmxlOjFlMjA3MzAwMWVmMDQ0MmE4NjljOTM3YWNiNjE4YTAzL3RhYmxlcmFuZ2U6MWUyMDczMDAxZWYwNDQyYTg2OWM5MzdhY2I2MThhMDNfMzktMy0xLTEtMA_22b37b67-c1da-40bf-a459-2021ea0a1ed3"
      unitRef="usd">71000</us-gaap:StockIssued1>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMTA5OTUxMTY0MDUwNw_b1a0d6d5-d84d-4136-8e0b-7fb240fec562">ORGANIZATION AND BASIS OF PRESENTATION&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited consolidated financial statements of Comstock Holding Companies, Inc. and subsidiaries (&#x201c;Comstock&#x201d;, &#x201c;CHCI&#x201d; or the &#x201c;Company&#x201d;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and other applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Such financial statements do not include all of the disclosures required by GAAP for complete financial statements. In our opinion, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included in the accompanying consolidated financial statements. The Company has evaluated subsequent events through the date these consolidated financial statements were issued and has included all necessary adjustments and disclosures. For further information and a discussion of our significant accounting policies, other than discussed below, refer to our audited consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Comstock Holding Companies, Inc., incorporated in 2004 as a Delaware corporation, is a multi-faceted asset management and services company primarily focused in the Washington, D.C. Metropolitan Statistical Area. In 2018, the Company made a strategic decision to transform its operating platform from being primarily focused on developing on-balance sheet, for-sale, homebuilding projects to being focused on commercial and residential asset management and real estate related services. On April 30, 2019, the Company announced the exit from the homebuilding business. The Company now operates through five subsidiaries &#x2013; CDS Asset Management, LC (&#x201c;CAM&#x201d;), Comstock Residential Management, LC, Comstock Commercial Management, LC, Park X Management, LC and Comstock Environmental Services, LLC (&#x201c;CES&#x201d;). The Company&#x2019;s homebuilding operations are presented in Discontinued Operations (see Note 19 &#x2013; Discontinued Operations). References in these Consolidated Financial Statements to &#x201c;Comstock,&#x201d; &#x201c;Company&#x201d;, &#x201c;we,&#x201d; &#x201c;our&#x201d; and &#x201c;us&#x201d; refer to Comstock Holding Companies, Inc. together in each case with our subsidiaries unless the context suggests otherwise.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the audited financial statements contained in the 2019 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019, comprehensive income (loss) equaled net income (loss); therefore, a separate statement of comprehensive income (loss) is not included in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On July 30, 2020, the Company retired an unsecured seller-financed promissory note with an outstanding balance of $595 thousand. The Company received a $50 thousand discount to retire the note prior to maturity. The gain on extinguishment will be reflected in the Company's third quarter results. See Note 8 - Debt and Note 20 - Subsequent Events for more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts for the reporting periods. We base these estimates and judgments on historical experience and on various other factors that we believe to be reasonable under the circumstances. We evaluate these estimates and judgments on an ongoing basis. Actual results may differ from those estimates under different assumptions or conditions. Material estimates are utilized in the valuation of deferred tax assets, analysis of goodwill impairment, valuation of equity-based compensation, valuation of preferred stock issuances, capitalization of costs, consolidation of variable interest entities and fair value of financial instruments (including the fair value of our equity method investments).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the Financial Accounting Standards Board ("FASB") issued ASU 2018-13, &#x201c;Fair Value Measurement (Topic 820) &#x2013; Disclosure Framework &#x2013; Changes to the Disclosure Requirements for Fair Value Measurement&#x201d; (&#x201c;ASU 2018-13&#x201d;), which removes, adds and modifies certain disclosure requirements for fair value measurements in Topic 820. ASU 2018-13 removes the following disclosure requirements: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and (ii) the entity&#x2019;s valuation processes for Level 3 fair value measurements. ASU 2018-13 adds the following disclosure requirements: (i) provide information about the measurement uncertainty of Level 3 fair value measurements as of the reporting date rather than a point in the future, (ii) disclose changes in unrealized gains and losses related to Level 3 measurements for the period included in other comprehensive income, and (iii) disclose for Level 3 measurements the range and weighted average of the significant unobservable inputs and the way it is calculated. ASU 2018-13 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted ASU 2018-13 prospectively as of January 1, 2020. The adoption did not have a material impact on our Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes", which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 will be effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those periods. Early adoption is permitted. We do not expect the adoption of this pronouncement to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020 and deemed they were either not applicable to us or are not anticipated to have a material effect on our consolidated financial statements. Other standards previously issued and adopted by the Company have been disclosed in previous filings.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMTI3Mjg_061ed345-e009-405f-8d56-0f3de130a1e0">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On July 30, 2020, the Company retired an unsecured seller-financed promissory note with an outstanding balance of $595 thousand. The Company received a $50 thousand discount to retire the note prior to maturity. The gain on extinguishment will be reflected in the Company's third quarter results. See Note 8 - Debt and Note 20 - Subsequent Events for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9ec83aff0a1d49eb826154a2d475db11_I20200730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMzg0ODI5MDcyNjczMg_11540197-338b-4401-a15b-071b8dcff829"
      unitRef="usd">595000</us-gaap:DebtInstrumentCarryingAmount>
    <chci:ExtinguishmentOfDebtEarlyRetirementDiscount
      contextRef="i9ec83aff0a1d49eb826154a2d475db11_I20200730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMzg0ODI5MDcyNjc0OA_c3e26d22-0431-432d-a62d-8a7b587c768f"
      unitRef="usd">50000</chci:ExtinguishmentOfDebtEarlyRetirementDiscount>
    <us-gaap:UseOfEstimates
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMTI3Mjk_5e2b1752-af4e-4eab-9658-9a706a3e7601">&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts for the reporting periods. We base these estimates and judgments on historical experience and on various other factors that we believe to be reasonable under the circumstances. We evaluate these estimates and judgments on an ongoing basis. Actual results may differ from those estimates under different assumptions or conditions. Material estimates are utilized in the valuation of deferred tax assets, analysis of goodwill impairment, valuation of equity-based compensation, valuation of preferred stock issuances, capitalization of costs, consolidation of variable interest entities and fair value of financial instruments (including the fair value of our equity method investments).&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18zNC9mcmFnOjA0YTYxMTBlYzE4MDQzMzViNjkzZjMzMGJlM2Q4MDRiL3RleHRyZWdpb246MDRhNjExMGVjMTgwNDMzNWI2OTNmMzMwYmUzZDgwNGJfMTI3MzA_fad88c02-df3b-43fc-8957-e9ae0b96a7ca">Recently Adopted Accounting Standards&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the Financial Accounting Standards Board ("FASB") issued ASU 2018-13, &#x201c;Fair Value Measurement (Topic 820) &#x2013; Disclosure Framework &#x2013; Changes to the Disclosure Requirements for Fair Value Measurement&#x201d; (&#x201c;ASU 2018-13&#x201d;), which removes, adds and modifies certain disclosure requirements for fair value measurements in Topic 820. ASU 2018-13 removes the following disclosure requirements: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and (ii) the entity&#x2019;s valuation processes for Level 3 fair value measurements. ASU 2018-13 adds the following disclosure requirements: (i) provide information about the measurement uncertainty of Level 3 fair value measurements as of the reporting date rather than a point in the future, (ii) disclose changes in unrealized gains and losses related to Level 3 measurements for the period included in other comprehensive income, and (iii) disclose for Level 3 measurements the range and weighted average of the significant unobservable inputs and the way it is calculated. ASU 2018-13 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted ASU 2018-13 prospectively as of January 1, 2020. The adoption did not have a material impact on our Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes", which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 will be effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those periods. Early adoption is permitted. We do not expect the adoption of this pronouncement to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020 and deemed they were either not applicable to us or are not anticipated to have a material effect on our consolidated financial statements. Other standards previously issued and adopted by the Company have been disclosed in previous filings.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AccountingChangesAndErrorCorrectionsTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RleHRyZWdpb246YzY2MDFhNWQzMmY4NDMxY2ExZDVlZDdjY2UzYTI1MTdfMTA5OTUxMTYyOTE4MA_175b838d-5272-4603-9fda-79b510bdab44">REVISION OF PRIOR PERIOD FINANCIAL STATEMENTS&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the preparation of the Company&#x2019;s 2019 consolidated financial statements, the Company identified errors in its historical financial statements relating to how the Company accounted for debt discounts and how the Company accounted for reimbursement of salaries and other salary related costs for its property management revenue arrangements. Specifically, the Company incorrectly accounted for debt discount of certain notes payable due to affiliates that should have been fully amortized at the end of the initial three-year term in October 2017. In addition, in the interim periods in 2019, the Company previously reported the reimbursement of salary costs from its property management agreements on a net basis, although the Company was required to account for these payroll related reimbursements on a gross basis. The correction of these non-cash errors had no effect on the previously reported operating income (loss) or total cash flows from operations, investing, or financing of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company evaluated the errors and, based on an analysis of quantitative and qualitative factors, determined that the related impact was not material to the Company&#x2019;s consolidated financial statements for any prior period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;All financial statements and footnotes presented herein have been adjusted to reflect the revisions below.&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.873%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.494%;"/&gt;&lt;td style="width:1.0%;"/&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.494%;"/&gt;&lt;td style="width:1.0%;"/&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.494%;"/&gt;&lt;td style="width:1.0%;"/&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.494%;"/&gt;&lt;td style="width:1.0%;"/&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.494%;"/&gt;&lt;td style="width:1.0%;"/&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.499%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the three months ended June 30, 2019&lt;/span&gt;&lt;/td&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;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the six months ended June 30, 2019&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As previously&lt;br/&gt;reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As previously&lt;br/&gt;reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As adjusted&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue&#x2014;asset management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Direct costs&#x2014;asset management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Interest (expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(132)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(166)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other income, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(253)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(184)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(152)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Additional paid-in capital&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;198,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;198,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accumulated deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(194,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(196,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(194,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(196,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(715)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(715)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountingChangesAndErrorCorrectionsTextBlock>
    <us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RleHRyZWdpb246YzY2MDFhNWQzMmY4NDMxY2ExZDVlZDdjY2UzYTI1MTdfMTQwMw_258065f0-c00d-47a3-830d-80198e6dea56">All financial statements and footnotes presented herein have been adjusted to reflect the revisions below.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.873%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.494%;"/&gt;&lt;td style="width:1.0%;"/&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.494%;"/&gt;&lt;td style="width:1.0%;"/&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.494%;"/&gt;&lt;td style="width:1.0%;"/&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.494%;"/&gt;&lt;td style="width:1.0%;"/&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.494%;"/&gt;&lt;td style="width:1.0%;"/&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.499%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the three months ended June 30, 2019&lt;/span&gt;&lt;/td&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;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the six months ended June 30, 2019&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As previously&lt;br/&gt;reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As previously&lt;br/&gt;reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As adjusted&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue&#x2014;asset management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Direct costs&#x2014;asset management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Interest (expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(132)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(166)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other income, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(253)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(184)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(152)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Additional paid-in capital&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;198,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;198,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accumulated deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(194,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(196,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(194,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(196,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(715)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(715)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i393fef7682ae49339a15a3e467522d12_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi0xLTEtMS0w_9b81963e-0e67-4f78-83b5-9d00b9e53128"
      unitRef="usd">4024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i739ca262f7934327a103cb146bfd16a5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi0zLTEtMS0w_1f6a70a2-fb01-4908-9400-7efd1da3f159"
      unitRef="usd">415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie69071c4cef84b9a9e6a9ecb59b7b764_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi01LTEtMS0w_5484ad5e-9c17-40c8-9b56-d015e0201625"
      unitRef="usd">4439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77896954a762461e9c75022f333ff013_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi03LTEtMS0xMjEy_6eed4eb0-c144-48a4-8206-fd17df053123"
      unitRef="usd">7885000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b4a71019d17487694ceafdea5b7e9a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi05LTEtMS0xMjEy_38f8459b-b1cb-42ad-953c-33606b42d792"
      unitRef="usd">708000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida3bcdc602bf46c58b26f59c939c3a3e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMi0xMS0xLTEtMTIxMg_dc17e9be-4ed1-4a3e-b692-430c9d3f1bde"
      unitRef="usd">8593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DirectOperatingCosts
      contextRef="i393fef7682ae49339a15a3e467522d12_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy0xLTEtMS0w_19abb468-1f18-48d9-a2f9-9d35e5648bd4"
      unitRef="usd">3514000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i739ca262f7934327a103cb146bfd16a5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy0zLTEtMS0w_086bb9ca-1d64-40d5-8857-313e44a58f7f"
      unitRef="usd">426000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ie69071c4cef84b9a9e6a9ecb59b7b764_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy01LTEtMS0w_714a5f0e-0480-4385-b836-5407679eb858"
      unitRef="usd">3940000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i77896954a762461e9c75022f333ff013_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy03LTEtMS0xMjEy_3a16089f-2c8e-4f35-843d-4dbe0dd0f953"
      unitRef="usd">6831000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i5b4a71019d17487694ceafdea5b7e9a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy05LTEtMS0xMjEy_c22fc338-69c0-463e-917a-22f264686f2c"
      unitRef="usd">776000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ida3bcdc602bf46c58b26f59c939c3a3e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfMy0xMS0xLTEtMTIxMg_e3e24277-3ee9-42da-b811-27762333f3d3"
      unitRef="usd">7607000</us-gaap:DirectOperatingCosts>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ic7062336756c46f0bb7a656c505d6603_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC0xLTEtMS0w_6fc52a52-9649-48fa-83b3-436111aa51f9"
      unitRef="usd">-132000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i8a43fd213c0343d2bc65963c828c5012_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC0zLTEtMS0w_28810ac6-f9ef-4687-a4f8-b2f79fc54eee"
      unitRef="usd">16000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC01LTEtMS0w_3eecff4a-1d75-4e5a-bbaf-b0e3f786ec02"
      unitRef="usd">-116000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="iec0e17f28c6a456ca4256f4967640304_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC03LTEtMS0xMjEy_e9242675-e524-4994-8110-415d828106bb"
      unitRef="usd">-166000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i941a26b9607341c2b7d9d22107e7d031_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC05LTEtMS0xMjEy_3f38ad76-34d0-4c81-98ac-47f6c631938e"
      unitRef="usd">32000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNC0xMS0xLTEtMTIxMg_e5679003-de06-4b15-bc89-fae744b61fb2"
      unitRef="usd">-134000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic7062336756c46f0bb7a656c505d6603_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS0xLTEtMS0w_9d8db495-bb7d-41bd-8b26-855ace4bb303"
      unitRef="usd">16000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8a43fd213c0343d2bc65963c828c5012_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS0zLTEtMS0w_83e9f87f-55e5-401b-a74a-decb36a0671e"
      unitRef="usd">11000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS01LTEtMS0w_a8738cc8-b32e-4266-9f35-508d9fb376d0"
      unitRef="usd">27000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iec0e17f28c6a456ca4256f4967640304_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS03LTEtMS0xMjEy_6762654f-a68e-41d9-b183-d30911fa4cbe"
      unitRef="usd">16000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i941a26b9607341c2b7d9d22107e7d031_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS05LTEtMS0xMjEy_0476c92b-373b-4f0b-89a2-b4edc6936cb4"
      unitRef="usd">68000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNS0xMS0xLTEtMTIxMg_f54f6d30-972c-46b1-a8d6-5cb7eed009ae"
      unitRef="usd">84000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="ic7062336756c46f0bb7a656c505d6603_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi0xLTEtMS0w_5bb2a4cc-8b83-4a3c-825e-e7188c6de056"
      unitRef="usd">-253000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8a43fd213c0343d2bc65963c828c5012_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi0zLTEtMS0w_bd7e0e59-61c0-4a29-b8e7-d4d82cd6e8b3"
      unitRef="usd">16000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi01LTEtMS0w_27ea74f5-c259-40fa-94f9-76a546b28985"
      unitRef="usd">-237000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec0e17f28c6a456ca4256f4967640304_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi03LTEtMS0xMjEy_4b6cfbd1-3756-4a68-a488-2848fd51548d"
      unitRef="usd">-184000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i941a26b9607341c2b7d9d22107e7d031_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi05LTEtMS0xMjEy_f50c43d4-b9f3-489d-af16-2bbfa5933436"
      unitRef="usd">32000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNi0xMS0xLTEtMTIxMg_693bbd53-6181-4ab9-b55e-4ca673ee4fc8"
      unitRef="usd">-152000</us-gaap:NetIncomeLoss>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy0xLTEtMS0w_6c05e80b-355a-4192-a2cf-fcc1c017aec9"
      unitRef="usd">197333000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i92ca5774722546b793c5e50753126d7b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy0zLTEtMS0w_26c87456-33be-4f3e-ae29-1bf09471c55c"
      unitRef="usd">1025000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy01LTEtMS0w_802a0a6a-135d-4a60-afff-08358c8b4952"
      unitRef="usd">198358000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy03LTEtMS0xMjEy_d82ce44b-b54e-4d18-82c9-661b5e7e0fd8"
      unitRef="usd">197333000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i92ca5774722546b793c5e50753126d7b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy05LTEtMS0xMjEy_09d9455f-b35f-4018-8995-1abbfa5d761d"
      unitRef="usd">1025000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfNy0xMS0xLTEtMTIxMg_3c6234c6-88ea-4be7-ac32-cf48f9fb5438"
      unitRef="usd">198358000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC0xLTEtMS0w_cf11b81d-51c3-4905-ac51-b109d4c4aca3"
      unitRef="usd">-194503000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i92ca5774722546b793c5e50753126d7b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC0zLTEtMS0w_a7215b35-347b-4660-ab4a-41f7e176041d"
      unitRef="usd">-1740000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC01LTEtMS0w_09f1e6cd-a766-4898-bdb8-5f35f66cfe71"
      unitRef="usd">-196243000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC03LTEtMS0xMjEy_50a949fa-0ddc-42de-a04b-647ce5a1eb79"
      unitRef="usd">-194503000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i92ca5774722546b793c5e50753126d7b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC05LTEtMS0xMjEy_e1d53f6d-9a04-417a-90a3-3b74d981d66f"
      unitRef="usd">-1740000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOC0xMS0xLTEtMTIxMg_fb2c2c3d-313b-418c-b89e-a4c8e5a3a113"
      unitRef="usd">-196243000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS0xLTEtMS0w_8151d213-4dc1-40ac-a63a-4b88e1ce4869"
      unitRef="usd">7013000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i92ca5774722546b793c5e50753126d7b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS0zLTEtMS0w_10bbca73-89f8-4760-bf68-dc802937150b"
      unitRef="usd">-715000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS01LTEtMS0w_9bdc29ce-596a-4c08-bd2b-e73ba11b9e62"
      unitRef="usd">6298000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie95bc3fe80cd4fbe80f0d4418cc8a0fe_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS03LTEtMS0xMjEy_bddc179a-c492-461a-8fc6-d3eaed2a1f4e"
      unitRef="usd">7013000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i92ca5774722546b793c5e50753126d7b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS05LTEtMS0xMjEy_c175feac-6313-425a-9219-d8430dd23514"
      unitRef="usd">-715000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180MC9mcmFnOmM2NjAxYTVkMzJmODQzMWNhMWQ1ZWQ3Y2NlM2EyNTE3L3RhYmxlOmRiMzM2NDcyNzM2OTQ5MjhhNTdiNTM1ODY1MTU0ODM3L3RhYmxlcmFuZ2U6ZGIzMzY0NzI3MzY5NDkyOGE1N2I1MzU4NjUxNTQ4MzdfOS0xMS0xLTEtMTIxMg_0a43d5e6-6376-46aa-a287-3a372b3388fb"
      unitRef="usd">6298000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <chci:TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180My9mcmFnOmVmZDIxMWFhYWQ4NzRiYzFiMGE5NGU2MjIwMTY5Yzk5L3RleHRyZWdpb246ZWZkMjExYWFhZDg3NGJjMWIwYTk0ZTYyMjAxNjljOTlfMTA5OTUxMTYyODcyNA_bd7dfa45-c73b-4c5b-bb4c-ad38188b0269">TRADE RECEIVABLES &amp;amp; TRADE RECEIVABLES &#x2013; RELATED PARTIES&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Trade receivables include amounts due from real estate services, asset management and commercial development. The Company records an allowance for doubtful accounts based on historical collection experience and the aging of receivables. As of June&#160;30, 2020, the allowance for doubtful accounts was de minimis based on the Company&#x2019;s historical collection experience for receivables older than 90 days along with an analysis of collections received after the filing date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020 and December&#160;31, 2019, the Company had $3.0 million and $3.6 million, respectively, of receivables from related parties, primarily related to the 2019 AMA, as defined in Note 15. The Company does not record an allowance for doubtful accounts related to receivables from related parties. This is due to the related party nature of the receivables along with the collection history.&lt;/span&gt;&lt;/div&gt;</chci:TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock>
    <us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180My9mcmFnOmVmZDIxMWFhYWQ4NzRiYzFiMGE5NGU2MjIwMTY5Yzk5L3RleHRyZWdpb246ZWZkMjExYWFhZDg3NGJjMWIwYTk0ZTYyMjAxNjljOTlfNDM2_d11dd4cc-dbad-43eb-a40f-c0990bed71d2">P90D</us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180My9mcmFnOmVmZDIxMWFhYWQ4NzRiYzFiMGE5NGU2MjIwMTY5Yzk5L3RleHRyZWdpb246ZWZkMjExYWFhZDg3NGJjMWIwYTk0ZTYyMjAxNjljOTlfNjUy_dae5c87a-2e70-4a3e-84f2-13ca3eeb900a"
      unitRef="usd">3000000.0</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180My9mcmFnOmVmZDIxMWFhYWQ4NzRiYzFiMGE5NGU2MjIwMTY5Yzk5L3RleHRyZWdpb246ZWZkMjExYWFhZDg3NGJjMWIwYTk0ZTYyMjAxNjljOTlfNjU5_76b82ddf-9a8b-4c7f-9718-86695a04b777"
      unitRef="usd">3600000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTA5OTUxMTYzMDg1Ng_25feb54b-360d-4e58-a931-cfd824751578">EQUITY METHOD INVESTMENTS IN REAL ESTATE VENTURES AT FAIR VALUE&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Based upon elections made at the date of investment, the Company reports the equity method investments in real estate ventures at fair value. For such investments, the Company increases or decreases the investment each reporting period by the change in the fair value and the Company reports the fair value adjustments in the Consolidated Statement of Operations in the &#x2018;loss on equity method investments carried at fair value&#x2019; line item. Changes in fair value of the Company's investment in Investors X (defined below) are impacted by distributions as the fair value is based on finite cash flows from the wind-down of that entity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020 and December&#160;31, 2019, the Company had equity method investments in real estate ventures at fair value of $7.6 million and $8.4 million, respectively. The table below shows the change in the Company&#x2019;s investments in real estate ventures reported at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.614%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.386%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended&lt;br/&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of investments as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Distributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(717)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of investments as of June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;See Note 15 &#x2013; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#x2019;s investment in Investors X is $6.4 million and $7.2 million, respectively. The Company received distributions of $144 thousand and $514 thousand during the three and six months ended June&#160;30, 2020, respectively, and recognized a loss in fair value of $73 thousand and $42 thousand, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Summarized Financial Information for Investors X&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.425%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comstock Holding Companies, Inc. share of net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 will retain 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, 2020 and December&#160;31, 2019, the fair value of the Company&#x2019;s investment in the Hartford was $1.2 million. The fair value of the Hartford increased by $27 thousand during the three and six months ended June&#160;30, 2020. The Company received distributions of $59 thousand during the three and six months ended June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Summarized Financial Information for the Hartford&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.425%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(594)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(985)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comstock Holding Companies, Inc. share of net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i350c0ad32a574272935b687b97246e7a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfNzA2_2de3611c-0f50-4fa4-bb68-ad1933fcf0e5"
      unitRef="usd">7600000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i8dc14cc71ff4464b857d126fc75eb590_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfNzEz_90d2307e-9460-44ba-87f4-3b66d64b46a1"
      unitRef="usd">8400000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMjE4OQ_cff09988-ec57-4d38-8a7d-0bfcdb10e26f">The table below shows the change in the Company&#x2019;s investments in real estate ventures reported at fair value.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.614%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.386%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended&lt;br/&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of investments as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Distributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(717)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of investments as of June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i8dc14cc71ff4464b857d126fc75eb590_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjk4YTQ5NWQyMTVmZDQ2MjU5NzY5YmRkNGYwYWRlNGExL3RhYmxlcmFuZ2U6OThhNDk1ZDIxNWZkNDYyNTk3NjliZGQ0ZjBhZGU0YTFfMS0xLTEtMS0w_014d1af8-c0ff-4050-bc66-d3b888a52179"
      unitRef="usd">8421000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i909709be506b4de796f0aedc4bca172a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjk4YTQ5NWQyMTVmZDQ2MjU5NzY5YmRkNGYwYWRlNGExL3RhYmxlcmFuZ2U6OThhNDk1ZDIxNWZkNDYyNTk3NjliZGQ0ZjBhZGU0YTFfMi0xLTEtMS0w_03d592e3-f15c-423d-9db1-ece6a0f99204"
      unitRef="usd">717000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i909709be506b4de796f0aedc4bca172a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjk4YTQ5NWQyMTVmZDQ2MjU5NzY5YmRkNGYwYWRlNGExL3RhYmxlcmFuZ2U6OThhNDk1ZDIxNWZkNDYyNTk3NjliZGQ0ZjBhZGU0YTFfMy0xLTEtMS0w_30f0953b-500e-4795-b546-53779e34b225"
      unitRef="usd">-88000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i350c0ad32a574272935b687b97246e7a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjk4YTQ5NWQyMTVmZDQ2MjU5NzY5YmRkNGYwYWRlNGExL3RhYmxlcmFuZ2U6OThhNDk1ZDIxNWZkNDYyNTk3NjliZGQ0ZjBhZGU0YTFfNC0xLTEtMS0w_065fa08c-f965-4e03-b5f8-1e938a4aff53"
      unitRef="usd">7616000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="if23d2ded8d52466491d98e28ecde444c_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTY4MQ_be072784-0378-4123-abb6-b85ab6b58c98"
      unitRef="usd">6400000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="iedd019707cb342c182fa085376a23e4c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTY4OA_3506d678-7946-44b8-8fe6-1011bd1ca862"
      unitRef="usd">7200000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i472fc7df9ca8479e8ece4a9f81eaceb8_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTc0NA_566fd4c5-b9f1-4eeb-9b40-c2863f0202f8"
      unitRef="usd">144000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i1aba7110ebac42ea9998ecfa0a73145a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDY5OTQzNw_e1b350c6-cad4-468c-8f61-c1a455b9c648"
      unitRef="usd">514000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i472fc7df9ca8479e8ece4a9f81eaceb8_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTgxNg_e0b41c7e-a05c-4429-bfdb-b36cdd81bdf1"
      unitRef="usd">-73000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i1aba7110ebac42ea9998ecfa0a73145a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDY5OTQ0Nw_4f4adc56-289b-49bb-a229-e94dc2f4c719"
      unitRef="usd">-42000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:EquityMethodInvestmentsFinancialInformationTableTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMTA5OTUxMTYzMDg1Nw_084116b7-2832-4a21-94ca-f15587f7f3f7">&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Summarized Financial Information for Investors X&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.425%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comstock Holding Companies, Inc. share of net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Summarized Financial Information for the Hartford&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.425%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(594)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(985)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comstock Holding Companies, Inc. share of net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</chci:EquityMethodInvestmentsFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="i00fa427789d740b3b9d2039eac7e3358_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfMy0xLTEtMS00NTU2_9c171cbb-4cca-41fc-806b-57a72ffa9deb"
      unitRef="usd">3678000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia78f3902ea374bbc8df51a799446234c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfMy0zLTEtMS00NTcz_620389c1-5335-4e09-b76d-365e86f8d2f8"
      unitRef="usd">7198000</us-gaap:Revenues>
    <us-gaap:DirectOperatingCosts
      contextRef="i00fa427789d740b3b9d2039eac7e3358_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNC0xLTEtMS00NTU2_2f1a0d85-c6f7-4d7b-9d77-d929a72bdf48"
      unitRef="usd">3220000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ia78f3902ea374bbc8df51a799446234c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNC0zLTEtMS00NTcz_d59e1541-a138-4a40-b3d2-dadd4d5f2a71"
      unitRef="usd">6262000</us-gaap:DirectOperatingCosts>
    <us-gaap:NetIncomeLoss
      contextRef="i00fa427789d740b3b9d2039eac7e3358_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNi0xLTEtMS00NTU2_e45da431-cc52-463c-bf03-f860e90c88ef"
      unitRef="usd">458000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia78f3902ea374bbc8df51a799446234c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNi0zLTEtMS00NTcz_82ef1c33-03e0-4f36-850a-fdc0fe56c4ca"
      unitRef="usd">936000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i472fc7df9ca8479e8ece4a9f81eaceb8_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNy0xLTEtMS00NTU2_8b2e744f-363f-4399-9452-3b981590cd8c"
      unitRef="usd">458000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1aba7110ebac42ea9998ecfa0a73145a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjZlZDg2ZjBlNTUyNDRmZjNiODQ3YWNiNzc4MzYxNWNjL3RhYmxlcmFuZ2U6NmVkODZmMGU1NTI0NGZmM2I4NDdhY2I3NzgzNjE1Y2NfNy0zLTEtMS00NTcz_be2b2c47-9ee4-4782-8b36-2ddcd9a3197c"
      unitRef="usd">936000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i5446a7b6da9443c2907f55100694e838_I20191230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDcwMDI5NQ_1279bc64-e173-4a34-aecf-66adb3fca870"
      unitRef="number">0.025</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i5818cb575f2d440697a24d03174afdc7_D20191230-20191230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDcwMDI4Mw_c720ef91-face-42ac-adac-4c2f4706ccb1"
      unitRef="usd">1200000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i2b32b79456ea42ddaf0e376e3d332a7a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMjEwMA_1e85cd45-0546-4d35-85ad-a4a5807bd06e"
      unitRef="usd">1200000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i15077343163d4eacb06966bcc6fd6eea_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMjEwMA_43a08197-0242-4ac7-ade0-2b7231bedaca"
      unitRef="usd">1200000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="id4d75cfb757544609b31acabd235598d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMjE0OA_38905794-7ec3-4a83-a00a-723ee448a22b"
      unitRef="usd">27000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i19edae4a50f7418c9f11c06d82d5b298_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMjE0OA_ab2aa3f6-c78e-4063-aac2-c935e7c40041"
      unitRef="usd">27000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i19edae4a50f7418c9f11c06d82d5b298_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDY5OTQ4Ng_54184a3c-4eb8-473a-aa59-ecdb9c43e9b9"
      unitRef="usd">59000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="id4d75cfb757544609b31acabd235598d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RleHRyZWdpb246ODQ4NTUyNGYyNzRmNDUwMmJiODUwMDNiMjg2ZjNmMWRfMzg0ODI5MDY5OTQ4Ng_782245a3-2519-4a67-9813-aebffa0b65fc"
      unitRef="usd">59000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:Revenues
      contextRef="i1625590680384d93a45896ed121978de_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfMy0xLTEtMS00NTg0_9a605319-735b-41db-8081-e981f558a259"
      unitRef="usd">2498000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i633da4c2753e4d3288ba954e3c60a746_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfMy0zLTEtMS00NTg4_14b04c79-cd31-41b6-8edb-48c190b23851"
      unitRef="usd">4058000</us-gaap:Revenues>
    <us-gaap:DirectOperatingCosts
      contextRef="i1625590680384d93a45896ed121978de_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNC0xLTEtMS00NTg0_e9734f30-ca2f-48f2-84f3-8a24db582dde"
      unitRef="usd">753000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i633da4c2753e4d3288ba954e3c60a746_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNC0zLTEtMS00NTg4_161bd017-fa8d-4942-8f4b-685532421f6d"
      unitRef="usd">1152000</us-gaap:DirectOperatingCosts>
    <chci:OtherCosts
      contextRef="i1625590680384d93a45896ed121978de_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNS0xLTEtMS00NTg0_6b7b75ad-d621-49bc-be75-c0cca49b3048"
      unitRef="usd">2339000</chci:OtherCosts>
    <chci:OtherCosts
      contextRef="i633da4c2753e4d3288ba954e3c60a746_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNS0zLTEtMS00NTg4_2e5ee3ba-a237-44f6-b18b-f98df79244a0"
      unitRef="usd">3891000</chci:OtherCosts>
    <us-gaap:NetIncomeLoss
      contextRef="i1625590680384d93a45896ed121978de_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNi0xLTEtMS00NTg0_b199ae45-b0d0-4cbd-bdfb-1f4c14492733"
      unitRef="usd">-594000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i633da4c2753e4d3288ba954e3c60a746_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNi0zLTEtMS00NTg4_5acfdbb1-9a6b-454d-9a13-5515c50220d4"
      unitRef="usd">-985000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i19edae4a50f7418c9f11c06d82d5b298_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNy0xLTEtMS00NTg0_8ff2e380-3eb7-4223-9a15-76b40727dcd5"
      unitRef="usd">-15000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id4d75cfb757544609b31acabd235598d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN180Ni9mcmFnOjg0ODU1MjRmMjc0ZjQ1MDJiYjg1MDAzYjI4NmYzZjFkL3RhYmxlOjI5MGRlYWMxMmE0YjRlYjU4NjYyNjRjMDg2NmY4YTAzL3RhYmxlcmFuZ2U6MjkwZGVhYzEyYTRiNGViNTg2NjI2NGMwODY2ZjhhMDNfNy0zLTEtMS00NTg4_b81963b6-bf05-4b54-a662-834bef8470c5"
      unitRef="usd">-25000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfMTA5OTUxMTYzMjM1MQ_6eae5b31-68b7-43c3-b6e5-df8fde2bf411">GOODWILL&#160;&amp;amp; INTANGIBLES&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;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&#x2019;s tangible and identifiable intangible assets and liabilities. With respect to identifiable intangible assets, we consider backlog, non-compete agreements, client relationships, trade names, patents and other assets. We amortize our intangible assets based on the period over which the contractual or economic benefits of the intangible assets are expected to be realized. We assess the recoverability of the unamortized balance of our intangible assets when indicators of impairment are present based on expected future profitability and undiscounted expected cash flows and their contribution to our overall operations. Should the review indicate that the carrying value is not fully recoverable, the excess of the carrying value over the fair value of the intangible assets would be recognized as an impairment loss. As of the acquisition date, goodwill consisted primarily of synergies resulting from the combination, expected expanded opportunities for growth and production, and savings in corporate overhead costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We perform our annual goodwill impairment review during our fourth quarter as of October 1. In addition, we regularly evaluate whether events and circumstances have occurred that may indicate a potential change in recoverability of goodwill. We perform interim goodwill impairment reviews between our annual reviews if certain events and circumstances have occurred, including a deterioration in general economic conditions, an increased competitive environment, a change in management, key personnel, strategy or customers, significant or unusual changes in market capitalization, negative or declining cash flows, or a decline in actual or planned revenue or earnings compared with actual and projected results of relevant prior &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;periods. During the three months ended March 31, 2020 we considered the impact of the coronavirus ("COVID-19") pandemic and the resulting economic impact a triggering event and performed a goodwill impairment review. There were no events indicating a potential change in recoverability of goodwill during the three months ended June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;When assessing goodwill for impairment, the Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than it's carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than it&#x2019;s carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The estimate of the fair value of each reporting unit is based on a projected discounted cash flow model that includes significant assumptions and estimates, including the Company's discount rate, growth rate and future financial performance as well as a market multiple model based upon similar transactions in the market. Assumptions about the discount rate are based on a weighted average cost of capital built up from various interest rate components applicable to the Company. Assumptions about the growth rate and future financial performance of a reporting unit are based on the Company's forecasts, business plans, economic projections and anticipated future cash flows. Market multiples are derived from recent transactions among businesses of a similar size and industry. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference. For the three months ended March 31, 2020 the Company determined that there was no impairment to goodwill. As of June&#160;30, 2020 and December&#160;31, 2019, the balance of goodwill was $1.7 million. This goodwill is reflected within our Real Estate Services segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Intangible assets include customer relationships which have an amortization period of four years. During the three and six months ended June&#160;30, 2020, $17 thousand and $33 thousand of intangible asset amortization was recorded in &#x2018;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;General and administrative&#x2019;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; expense on the Consolidated Statements of Operations, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.281%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(198)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, the future estimated amortization expense related to these intangible assets was:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020 (6 months ended December 31, 2020)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfMTA5OTUxMTYzNjk0NA_bfda34fa-5f2e-4d2e-bc2f-e44546760f2f"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfMzg0ODI5MDcwNjM2MA_4916a335-7a56-47a3-bc3e-36b97746c284"
      unitRef="usd">1700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfMzg0ODI5MDcwNjM2MA_f3c8da84-cba2-483f-9706-43aebf7b2b68"
      unitRef="usd">1700000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i12bad5a6c27a46d6b395c745ddf14696_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfNDMwNg_fe9e8b62-cadd-4759-b079-bbe274c0e555">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i880ef2e86e504f6fa0e999900e0df1bb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfNDM0MQ_09133019-dd4a-4dc3-89ea-aea23bacbcd9"
      unitRef="usd">17000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if1c333123268427093ef7689aea5eb77_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfNDM5ODA0NjUxNzc5Ng_4ba4c9d1-95cb-4fcb-aeb5-623b7fe5d676"
      unitRef="usd">33000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfNDU3Mw_680d5061-197c-4c47-8c6d-d6bec860b77d">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.281%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(198)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMS0xLTEtMS0w_d927a04b-fb59-4750-a0df-a681b6ec12b9"
      unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMS0zLTEtMS0w_8dfad9c4-1887-4743-b80c-9304784d6598"
      unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMi0xLTEtMS0w_5422250e-6c43-4543-b9b1-01419c11c566"
      unitRef="usd">198000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMi0zLTEtMS0w_fe1760dd-61c0-4446-92d6-7b7561f0a2a5"
      unitRef="usd">165000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMy0xLTEtMS0w_575ed9dc-ddeb-4e45-885f-58c4a36be8c1"
      unitRef="usd">70000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjU2OTc1ZDlkODMzNjQ2MTlhZGVmZDllOGU3NTkyZGYzL3RhYmxlcmFuZ2U6NTY5NzVkOWQ4MzM2NDYxOWFkZWZkOWU4ZTc1OTJkZjNfMy0zLTEtMS0w_1c797208-e44d-46a5-af65-8162821a082b"
      unitRef="usd">103000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RleHRyZWdpb246Y2ZlZTMwYTcwMzEwNDc2YTg3YWY1MGVjZjQ5ZGNiNmVfNDU3NA_5e84de51-a81c-4334-aefd-72c9e9d4e193">&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, the future estimated amortization expense related to these intangible assets was:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020 (6 months ended December 31, 2020)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjIyZDI5MzIwZmU2MDQxNjZiYzdkNTBhYTliZmFhMmExL3RhYmxlcmFuZ2U6MjJkMjkzMjBmZTYwNDE2NmJjN2Q1MGFhOWJmYWEyYTFfMS0xLTEtMS0w_d9ad75ed-247b-4cbf-9928-2bee2a0d0802"
      unitRef="usd">34000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjIyZDI5MzIwZmU2MDQxNjZiYzdkNTBhYTliZmFhMmExL3RhYmxlcmFuZ2U6MjJkMjkzMjBmZTYwNDE2NmJjN2Q1MGFhOWJmYWEyYTFfMi0xLTEtMS0w_dc1c1e7b-6957-4442-9c6f-1665dca19d2a"
      unitRef="usd">36000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181Mi9mcmFnOmNmZWUzMGE3MDMxMDQ3NmE4N2FmNTBlY2Y0OWRjYjZlL3RhYmxlOjIyZDI5MzIwZmU2MDQxNjZiYzdkNTBhYTliZmFhMmExL3RhYmxlcmFuZ2U6MjJkMjkzMjBmZTYwNDE2NmJjN2Q1MGFhOWJmYWEyYTFfMy0xLTEtMS0w_ecaad913-f73a-4f03-bde8-e9cd026a55c2"
      unitRef="usd">70000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMTA5OTUxMTYzMDM5MA_f24ac638-8658-4c0e-ba67-97b9bd63f07f">LEASES&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 1, 2019, the Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-2, Leases, later codified as Accounting Standards Codification ("ASC") 842 ("ASC 842"), using the modified retrospective method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes an ROU asset, representing the Company&#x2019;s right to use the underlying asset, and a lease liability, representing the Company&#x2019;s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company&#x2019;s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the non-cancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that the option will be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable; therefore, the Company's incremental borrowing rate of 6.5%, at the time of adoption, was used to determine the present value of lease payments. The determination of the Company&#x2019;s incremental borrowing rate requires judgment. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of ASC 842.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has operating leases for its office facilities as well as for office equipment. The Company's leases have remaining terms of less than one year to 3 years. The leases can contain various renewal and termination options. The period &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;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="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Maturities of lease liabilities as of June&#160;30, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Operating&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020 (6 months ended December 31)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Less: imputed interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, operating lease payments include $54 thousand related to options to extend lease terms that are reasonably certain of being exercised. The Company does not have any lease liabilities which have not yet commenced as of June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMTM2Mg_88120450-6481-4c2f-b392-6e31bcdd824d"
      unitRef="number">0.065</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="idcda02e431964bcfadbe7f4d727dae33_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMTgzMQ_9b63199e-3681-4d23-9de3-5388f8ddccd5">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i851700b562574b0ba09e1fc83ba3e77f_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMTgzNw_7dcb7d37-639f-4d30-a670-5ae26ed364de">P3Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMjYxMg_d0cd6d66-e81d-4678-a073-8ea75dc81f09">&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Maturities of lease liabilities as of June&#160;30, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Operating&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020 (6 months ended December 31)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Less: imputed interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfMS0xLTEtMS0w_c0707880-e9ec-42f7-a0db-016309715a37"
      unitRef="usd">27000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfMi0xLTEtMS0w_dca8d298-84bd-480e-acb8-906bca6515df"
      unitRef="usd">54000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfMy0xLTEtMS0w_4e42bcf5-e85e-4f4a-9f64-1ab5f76b4101"
      unitRef="usd">9000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfNC0xLTEtMS0w_db26a8d5-e400-401a-8dd8-9bc1106651ad"
      unitRef="usd">90000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfNS0xLTEtMS0w_fd37665a-946a-4445-8333-da3d36af9cfb"
      unitRef="usd">5000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RhYmxlOmFiMTY4OTYyNmJmZDQ0MzZhYzBmOTMwMDUxMmE0ODVmL3RhYmxlcmFuZ2U6YWIxNjg5NjI2YmZkNDQzNmFjMGY5MzAwNTEyYTQ4NWZfNi0xLTEtMS0w_3a2ea6e4-dd11-4a9c-a987-3f14c598e330"
      unitRef="usd">85000</us-gaap:OperatingLeaseLiability>
    <chci:OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMjQzNQ_f3b984b9-66f4-4e5c-937d-dae0012ede50"
      unitRef="usd">54000</chci:OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm>
    <chci:LesseeOperatingLeaseNotYetCommencedLiabilityIncurred
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN181OC9mcmFnOjMxMjE0OTI5ZGI2MDRjYjI4MzYyOTE3OTIyMzk0ZDZmL3RleHRyZWdpb246MzEyMTQ5MjlkYjYwNGNiMjgzNjI5MTc5MjIzOTRkNmZfMTA5OTUxMTYzMDM5MQ_2d171868-d1cd-4afe-8c07-c23d70cc61d7"
      unitRef="usd">0</chci:LesseeOperatingLeaseNotYetCommencedLiabilityIncurred>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMTA5OTUxMTYzMzM1Mg_63c78e43-c97c-4fa1-881a-023ee841fd51">REVENUE&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt;"&gt;Leasing;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt;"&gt;Project &amp;amp; Development Services; and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt;"&gt;Environmental Consulting and Engineering Services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Asset Management primarily provides comprehensive real estate asset management services to the CDS Portfolio (defined below), representing a series of daily performance obligations delivered over time. Pricing includes a cost-plus management fee or a market-rate fee form of variable consideration. The Company earns whichever is higher. See Note 15 &#x2013; Related Party Transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The amount of revenue recognized is presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of such services. In the instances where we do not control third-party services delivered to the client, we report revenues net of the third-party reimbursements. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We provide on-site day-to-day management services for owners of office, industrial, retail, multifamily residential and various other types of properties, representing a series of daily performance obligations delivered over time. Pricing is generally in the form of a monthly management fee based upon property-level cash receipts, square footage under management or some other variable metric. Revenues from project management may also include reimbursement of payroll and related costs for personnel providing the services and subcontracted vendor costs. Project management services represent a series of distinct daily services rendered over time. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed. The amount of revenue recognized is presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We provide strategic advice and execution services for owners, investors, and occupiers of real estate in connection with the leasing of office, industrial and retail space. We are compensated for our services in the form of a commission. Our commission is paid upon signing of the lease by the tenant. We satisfy our performance obligation at a point in time; generally, at the time of the contractual event where there is a present right to payment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Project and Construction Management&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Environmental Consulting and Engineering&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We provide environmental consulting and engineering services for owners of real estate. Remediation services are generally contracted and performed by Comstock Environmental. We are compensated for our services as well as for the services of subcontractors used to perform remediation services. Fees earned are generally based upon employee time spent as well as a cost-plus arrangement for subcontractors used. Generally, environmental consulting and engineering services represent a series of performance obligations delivered over time and revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Expenses, primarily employee commissions, incurred on leasing and capital markets transactions represent substantially all of our incremental costs to obtain revenue contracts. We apply the applicable practical expedient offered by ASC Topic 606 "Revenue", when the amortization period is one year or less and, therefore, recognize these costs as an operating expense as they are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the Company&#x2019;s sales from contracts with customers disaggregated by categories which best represents how the nature, amount and timing and uncertainty of sales are affected by economic factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Related party&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Time and Material&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020, $6.1 million and $12.9 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, 2019, $5.1 million and $10.0 million, respectively, of our revenues were earned for contracts where revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020, $0.4 million and $0.6 million, 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, 2019, $0.2 million in revenues were earned for contracts where revenue is recognized at a point in time.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfNTU3NQ_87df1040-438f-4392-b928-401616996a4b">&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the Company&#x2019;s sales from contracts with customers disaggregated by categories which best represents how the nature, amount and timing and uncertainty of sales are affected by economic factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Related party&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Time and Material&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41eceac60bd1421ba70ca92e414fad06_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMy0xLTEtMS0w_f7e66e9e-de93-41d9-9400-3b0602701792"
      unitRef="usd">4589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6a778a036f0475b96f8c9d8d5edd2f4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMy0zLTEtMS0w_c194822f-4eca-40a2-b3c1-dd2aea0f1e45"
      unitRef="usd">4699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3dcf5592650c4737b9265a4d615129f7_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMy01LTEtMS0xNTI0_daf724e1-fc9f-47b4-baca-43f88f3d5d49"
      unitRef="usd">10073000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i591b4838c6de4b13998cc7bbc3cd6143_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMy03LTEtMS0xNTI0_48bf918c-b51c-4c9c-8031-687b335c36c2"
      unitRef="usd">8796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1966a48ac8e74d5283f08b5d4b9883b3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNC0xLTEtMS0w_33da620c-5a08-4c39-8a40-127eaab3b85d"
      unitRef="usd">1875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16d267f2c6b2449e861aa294be2c2828_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNC0zLTEtMS0w_682050eb-d48c-44cd-b2ef-9c3a701e3cd2"
      unitRef="usd">638000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd34030bd2d3460ba1a7aac304bf0eee_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNC01LTEtMS0xNTI0_bc44bc15-3e80-4830-9dc7-002fa5164bd8"
      unitRef="usd">3357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e899d09898b4ab9a3d7ced92bcbb2d9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNC03LTEtMS0xNTI0_ac0ab9f2-3388-4fcf-8c3e-45c72bc229f5"
      unitRef="usd">1423000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNS0xLTEtMS0w_84dd6d85-db98-4c72-941a-fad42c366a6c"
      unitRef="usd">6464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNS0zLTEtMS0w_bc3dd2dc-ec5c-4c37-9ad7-45bea0247eef"
      unitRef="usd">5337000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNS01LTEtMS0xNTI0_25aca4a9-2d1d-4423-a6ad-274d54aa85bd"
      unitRef="usd">13430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfNS03LTEtMS0xNTI0_1cea8049-390c-4ac7-a84e-65f10abeb17b"
      unitRef="usd">10219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e730719ec3b412cb101b34d7b2efa13_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOC0xLTEtMS0w_15abc523-8e65-4383-b463-44771c55401b"
      unitRef="usd">1066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idaa035ce47864cf78b0c5ffa0f32ef93_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOC0zLTEtMS0w_8cb2974c-3444-47f8-82d1-310f41a0d4c5"
      unitRef="usd">493000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60f985f888bb406e948b3d1255d6744a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOC01LTEtMS0xNTI0_55b286e5-e73c-40b1-a6b8-dfcc5d557894"
      unitRef="usd">2026000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0335bdb9e9374b80a87a523ac5ab7bde_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOC03LTEtMS0xNTI0_726776a7-78c0-4d07-83a5-ea503baef19d"
      unitRef="usd">926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i807f12be81a3458ab6851f7e2603d2e7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOS0xLTEtMS0w_ad90cb29-7486-4a06-bc1a-6c38b84c1916"
      unitRef="usd">3654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i395fc435da824bd785613d1203ff2948_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOS0zLTEtMS0w_f298bddc-f2b5-4428-a077-9c9ae95e835b"
      unitRef="usd">3332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i804d8c2130994cefba4e8c6d7d3446e9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOS01LTEtMS0xNTI0_eeefd844-8341-4517-893f-a3cdd94e53b3"
      unitRef="usd">7088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2bceec056744457a5bc5475cc0e6143_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfOS03LTEtMS0xNTI0_b7ca2948-6967-449c-8958-f89f3f0ece71"
      unitRef="usd">7110000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19677ef6ed81430fa949070c18e2e2ec_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTAtMS0xLTEtMA_341f00e8-3235-4c4d-aff5-d8fffe6d8fea"
      unitRef="usd">1744000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic69a5a79b2c843b79c0364d06fc67fd6_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTAtMy0xLTEtMA_be4eab57-8bb0-4f04-bbf0-5964d74fb2c4"
      unitRef="usd">1512000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7e6e100e75d45069608b191cbd95684_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTAtNS0xLTEtMTUyNA_4714003c-b120-4a1e-a7ab-050576151e97"
      unitRef="usd">4316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia15e5002b92d4f39a0e83f3fc3ac1bde_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTAtNy0xLTEtMTUyNA_c24f486f-c75d-4f85-b127-af1a8589f120"
      unitRef="usd">2183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTEtMS0xLTEtMA_d534fdbb-7726-4994-8ccc-ed14ff15319b"
      unitRef="usd">6464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTEtMy0xLTEtMA_5a122ceb-8695-447d-85d2-d8dca4833429"
      unitRef="usd">5337000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTEtNS0xLTEtMTUyNA_edd60946-c72b-4735-9b93-a46f6c200e51"
      unitRef="usd">13430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RhYmxlOjhjNzdjMWMyYzk1MjQwYzY4NTFjZDMxMTI1YzI5MDI5L3RhYmxlcmFuZ2U6OGM3N2MxYzJjOTUyNDBjNjg1MWNkMzExMjVjMjkwMjlfMTEtNy0xLTEtMTUyNA_f350791f-f472-4534-9c21-5e7549ca09ab"
      unitRef="usd">10219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5facb89c3b1489c943f32190e7399f3_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwMjkwNw_3e06c15e-6df8-45e8-a4fd-36a5ad053229"
      unitRef="usd">6100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i954957596f0a479a91cc9ce6f4663f46_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwMjc5Ng_4a23f958-3193-4b21-a894-c93218c9bf2b"
      unitRef="usd">12900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bc7fa03709c436ca95a3aae1ce60a7e_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwMjk0OQ_39e8b66b-da5c-4340-8ca4-5981aa869b1c"
      unitRef="usd">5100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c602131aa9544ca8b4938f0a58b4d09_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwMjk1Ng_a7d3d85e-c2e0-4a3e-b65c-36954bad82e7"
      unitRef="usd">10000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7bbacd1b7ba4185b4c4bf5c5cbbc9c5_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwNDAzNA_cdb7d5bb-bbc0-45ae-b5c5-d90d97422891"
      unitRef="usd">400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf7326a89e8944b6a6c0c5e6a7f55a68_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwNDAzMQ_e7792ebf-ffc0-4904-8aea-16d17cf2f35c"
      unitRef="usd">600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2916812421c5409d94a64359252ed36d_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwNDA1MQ_1209c402-3550-4131-8d9f-c7eab1b7c68f"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i313313616f0149debff9df55363a0563_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182NC9mcmFnOjg4MzlhZjM5ZDhlMDQxNmNhMGI0MmQzNTNhMGMyZWIxL3RleHRyZWdpb246ODgzOWFmMzlkOGUwNDE2Y2EwYjQyZDM1M2EwYzJlYjFfMzg0ODI5MDcwNDA1MQ_717c97c8-186e-456d-a3c1-6820d3196ffd"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzNDI2MA_5d12780b-3e93-4146-aa41-38f5c2e3c9a7">DEBT&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, notes payable consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.281%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Secured financing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Notes payable- due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, net maturities and/or curtailment obligations of all borrowings are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Secured financing&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of December&#160;31, 2019, the Company had two secured loans related to Comstock Environmental. The first loan was used to finance the acquisition of Comstock Environmental and carried a fixed interest rate of 6.5% with a maturity date of October&#160;17, 2022. At December&#160;31, 2019, this financing had an outstanding balance of $667 thousand. This loan was retired during the three months ended June&#160;30, 2020. Comstock Environmental had an additional secured loan with an outstanding balance of $27 thousand as of December&#160;31, 2019 that was used to fund the purchase of an asset used in the business. This loan was retired during the six months ended June&#160;30, 2020. These financings were secured by the assets of Comstock Environmental and guaranteed by our Chief Executive Officer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020 and December&#160;31, 2019, the Company had one unsecured seller-financed promissory note with an outstanding balance of $595 thousand. This financing carries an annual interest rate of LIBOR plus 3% and has a maturity date of July&#160;17, 2022. This loan has $50 thousand due on the third and fourth loan anniversary dates with the remainder due at maturity. At June&#160;30, 2020 and December&#160;31, 2019, the interest rate was 3.6% and 5.0%, respectively. On July 30, 2020 the Company retired this promissory note. See Note 20 - &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Subsequent Events&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for more details. In addition, during the six months ended June&#160;30, 2020, the Company financed the Director&#x2019;s and Officer&#x2019;s insurance policy with a one year term loan. As of June&#160;30, 2020, the balance on this loan was $37 thousand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On October&#160;17, 2014, the Company entered into an unsecured promissory note with Comstock Growth Fund ("CGF") whereby CGF made a loan to the Company in the initial principal amount of $10.0 million and a maximum amount available for borrowing of up to $20.0 million with a three-year term. On December&#160;18, 2014, the loan agreement was amended and restated to provide for a maximum capacity of $25 million. On May 23, 2018, the Company entered into a Membership Interest Exchange and Subscription Agreement (the &#x201c;Membership Exchange Agreement&#x201d;), together with a revised promissory note agreement, in which a note (&#x201c;CGF Note&#x201d;) with an outstanding principal and accrued interest balance of $7.7 million was exchanged for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;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 Comstock Development Services, LC ("CDS"). The Company exchanged the preferred equity for 91.5% of CDS membership interest in the CGF promissory note. Concurrently, the face amount of the CGF promissory note was reduced to $5.7 million as of the Effective Date. The CGF Note bore interest at a fixed rate of 10% per annum. Interest payments are made monthly in arrears. The Company is the administrative manager of CGF but does not own any membership interests. The Company had approximately $5.7 million of outstanding borrowings and accrued interest under the CGF Note, net of discounts, as of December&#160;31, 2019. The maturity date for the CGF Note was April 16, 2020. The CGF Note was repaid prior to maturity during the six months ended June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#x201c;Loan Documents&#x201d;) with CDS, pursuant to which the Company secured a $10.0 million capital line of credit (the &#x201c;Revolver&#x201d;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the Wall Street Journal Prime Rate plus 1.00% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The five-year term facility allows for interim draws that carry a maturity date of 12 months from the initial date of the disbursement unless a longer initial term is agreed to by CDS.&#160;&#160;On March 27, 2020, the Company borrowed $5.5 million under the Revolver. The $5.5 million borrowed has a maturity date of April 30, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company made interest payments for all debt facilities of $0.1 million and $0.3 million, respectively. For the three and six months ended June&#160;30, 2019, the Company made interest payments for all debt facilities of $0.1 million and $0.2&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended June&#160;30, 2020, the Company retired the $5.7 million of outstanding borrowings for the CGF Note and did not make principal payments for the Revolver. During the three and six months ended June&#160;30, 2019, the Company did not make principal payments for the CGF Note.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNDMxNg_911c1e86-7876-42aa-88bf-58955c1756b1">&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, notes payable consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.281%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Secured financing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Notes payable- due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:SecuredLongTermDebt
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMS0xLTEtMS0w_bae90171-1a3e-4aa2-b9d0-efc24f119a6a"
      unitRef="usd">0</us-gaap:SecuredLongTermDebt>
    <us-gaap:SecuredLongTermDebt
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMS0zLTEtMS0w_21da31f9-776e-43af-b97f-1c964c8f3844"
      unitRef="usd">694000</us-gaap:SecuredLongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="i31ed2abcb7924f409ae3e0f258c4c5b7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMi0wLTEtMS0zNzAvdGV4dHJlZ2lvbjo2YzVmYWQzNTcyMmQ0ZjI3YWViOTI4YTdjMzJlNjAxZF8zODQ4MjkwNjk3Mzcz_993c032a-fe42-47d6-914a-17c2f9a31e7f"
      unitRef="usd">27000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMi0xLTEtMS0w_ba71fff1-9e06-4600-9053-aec6cc04c175"
      unitRef="usd">5519000</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMi0zLTEtMS0w_9bc56568-3b9d-4a62-8b6a-332a57b0b86d"
      unitRef="usd">5706000</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:UnsecuredLongTermDebt
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMy0xLTEtMS0w_73a0cff8-4f5e-4f50-afbf-fee8083ae51e"
      unitRef="usd">632000</us-gaap:UnsecuredLongTermDebt>
    <us-gaap:UnsecuredLongTermDebt
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfMy0zLTEtMS0w_ca6f7577-012b-4f1e-8e03-2165610967f5"
      unitRef="usd">595000</us-gaap:UnsecuredLongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfNC0xLTEtMS0w_ab248116-f2b0-4dae-87e9-ec616d2b43e4"
      unitRef="usd">6151000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjEyNTg2OWU2YjZiMDQxYWVhZmZiM2IwZWE3MDhmZDk1L3RhYmxlcmFuZ2U6MTI1ODY5ZTZiNmIwNDFhZWFmZmIzYjBlYTcwOGZkOTVfNC0zLTEtMS0w_fd5df291-967e-4e46-8c4e-f4c08d0d21d8"
      unitRef="usd">6995000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNDMxNw_8e564cd0-8b80-4b08-9d8a-024751de9875">&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, net maturities and/or curtailment obligations of all borrowings are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjcyMDIwZWU1NjhjNjRjYTk5MDViNTZjNzdmMzgxZjVkL3RhYmxlcmFuZ2U6NzIwMjBlZTU2OGM2NGNhOTkwNWI1NmM3N2YzODFmNWRfMC0xLTEtMS0w_1f1738da-00dd-4047-8352-1bdac1ea89b9"
      unitRef="usd">82000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjcyMDIwZWU1NjhjNjRjYTk5MDViNTZjNzdmMzgxZjVkL3RhYmxlcmFuZ2U6NzIwMjBlZTU2OGM2NGNhOTkwNWI1NmM3N2YzODFmNWRfMS0xLTEtMS0w_00b6ae04-4f09-43ee-b7d7-7e0d1beac3ab"
      unitRef="usd">55000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjcyMDIwZWU1NjhjNjRjYTk5MDViNTZjNzdmMzgxZjVkL3RhYmxlcmFuZ2U6NzIwMjBlZTU2OGM2NGNhOTkwNWI1NmM3N2YzODFmNWRfMi0xLTEtMS0w_b18eaa89-89e2-493d-af9e-55c134ffc473"
      unitRef="usd">495000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjcyMDIwZWU1NjhjNjRjYTk5MDViNTZjNzdmMzgxZjVkL3RhYmxlcmFuZ2U6NzIwMjBlZTU2OGM2NGNhOTkwNWI1NmM3N2YzODFmNWRfMy0xLTEtMS0w_b69ec44a-3bf6-4a87-9953-8edb38650396"
      unitRef="usd">5519000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RhYmxlOjcyMDIwZWU1NjhjNjRjYTk5MDViNTZjNzdmMzgxZjVkL3RhYmxlcmFuZ2U6NzIwMjBlZTU2OGM2NGNhOTkwNWI1NmM3N2YzODFmNWRfNC0xLTEtMS0w_69e501dc-2a07-4884-9bac-df0a1ac3984d"
      unitRef="usd">6151000</us-gaap:DebtInstrumentCarryingAmount>
    <chci:NumberOfSecuredLoans
      contextRef="i99a43f10d33f4151b4e6425803765586_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzUz_7d74a619-e162-402d-9247-9769b7836392"
      unitRef="securityloan">2</chci:NumberOfSecuredLoans>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="i3f97fae53d8142728b31898557e83d75_I20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNTEz_57223168-ba12-4f19-928b-d1bfa8da6c11"
      unitRef="number">0.065</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:SecuredDebt
      contextRef="ife080f9da5bf435fbfb31c930b20971b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNjI1_5d769db1-ddad-4452-83dc-dc2c511ad1b9"
      unitRef="usd">667000</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt
      contextRef="if04fb249ec4649cc88bf3feb28a9a7a9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNzI4_30c64a8c-5358-43b9-b25e-6c3871365cba"
      unitRef="usd">27000</us-gaap:SecuredDebt>
    <chci:NumberOfPromissoryNotesOutstanding
      contextRef="i0f2a15c6d46d4aa9913b42059ca3d7c4_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTAyMA_210f65b9-ff82-4f7f-8836-9653c7179150"
      unitRef="promissory_notes">1</chci:NumberOfPromissoryNotesOutstanding>
    <chci:NumberOfPromissoryNotesOutstanding
      contextRef="i06ed5679499048e995e28ab213e39226_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTAyMA_2b6a5040-3e48-413e-b1be-74e9945e4dca"
      unitRef="promissory_notes">1</chci:NumberOfPromissoryNotesOutstanding>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i911860b35b684dffbbe80ffb5e710266_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5Ng_1c814874-1915-4568-aae1-ceac5c301197"
      unitRef="usd">595000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic1a1dc5b4ac549b8af3bf145446e1b0e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5Ng_9483deeb-8efe-4f71-9655-a4106b85b62f"
      unitRef="usd">595000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="icd8a0247b74948cf8d5e1148349f23a9_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTE2MQ_b0da826f-34ff-4850-8082-6cfef52ec46f"
      unitRef="number">0.03</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <chci:DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary
      contextRef="i911860b35b684dffbbe80ffb5e710266_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTIyMA_5eced6ca-f946-48ac-b695-a4e12edd108d"
      unitRef="usd">50000</chci:DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary>
    <chci:DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTIyMA_e800638f-e900-4a6a-bb2f-bcb2f3cc3ce9"
      unitRef="usd">50000</chci:DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i06ed5679499048e995e28ab213e39226_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTM0Ng_0de424ed-5c63-43dc-91d4-8bd94fd266df"
      unitRef="number">0.036</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i0f2a15c6d46d4aa9913b42059ca3d7c4_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTM1Mw_73e1ef7b-6c20-4ab3-9fcd-c78429e39eba"
      unitRef="number">0.050</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentTerm
      contextRef="i06ed5679499048e995e28ab213e39226_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTQ4OQ_d300328b-28fa-45d8-b0cf-c0a589b409a2">P1Y</us-gaap:DebtInstrumentTerm>
    <chci:DebtInstrumentRemainingBalanceCarryingAmount
      contextRef="i911860b35b684dffbbe80ffb5e710266_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTU0MQ_ff238aca-4ac8-471f-9b09-3760bedb3f04"
      unitRef="usd">37000</chci:DebtInstrumentRemainingBalanceCarryingAmount>
    <us-gaap:NotesPayable
      contextRef="iee8ab07b6ded4c0eac8acc5b690a9708_I20141017"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTc2Mw_368ee0b2-4a20-4a07-ba93-223fed5bafc8"
      unitRef="usd">10000000.0</us-gaap:NotesPayable>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iee8ab07b6ded4c0eac8acc5b690a9708_I20141017"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTgyMA_7c726994-c704-451d-b5b4-ea0c90206775"
      unitRef="usd">20000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i212d6f9e66004bc7b7eac042c446b539_D20141017-20141017"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMjI5Mw_d170beca-c76a-4828-9312-d2745b47e80e">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iff507445f96549b587380a2971266c95_I20141218"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTk0Mg_82dd39ee-0212-4b87-8f66-2ca251d5315b"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="i901309304d0d476a90088be695c4ca94_I20180523"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjIyNw_25040717-ee2f-4dac-85ec-8955967f6a38"
      unitRef="usd">7700000</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i1245e01099564d26b03462c8c90d64df_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjI0OA_4f4fa111-67ec-4ac2-9e4e-b6a935ec5d25"
      unitRef="shares">1482300</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i1245e01099564d26b03462c8c90d64df_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjMyNw_b6366f61-2bf3-4841-bf64-c0dd8d5be970"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="i10b37ffa3b0945aa8e6ed4635f620abd_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjM3NA_b8ad8e50-ffe3-4f8e-9ffd-39968a72e26d"
      unitRef="usdPerShare">5.00</us-gaap:PreferredStockLiquidationPreference>
    <chci:PercentageOfMembershipInterest
      contextRef="i33d6e2a43a444001b492fccfe08a6381_D20180523-20180523"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjQ5OA_4e10f808-4e4a-4d96-9c87-e3ee8114fe88"
      unitRef="number">0.915</chci:PercentageOfMembershipInterest>
    <chci:DebtInstrumentReducedCarryingValue
      contextRef="i33d6e2a43a444001b492fccfe08a6381_D20180523-20180523"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjYzNA_fbc3e220-a0be-47e3-ae7c-09a2ba835c4c"
      unitRef="usd">5700000</chci:DebtInstrumentReducedCarryingValue>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i901309304d0d476a90088be695c4ca94_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjcwNg_a9645500-986b-4a18-bdd1-8b9361117361"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="i42500e951f3549988bfe6e46db576605_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMjg4OQ_64cb697f-d71e-41f3-b043-d5db892823fe"
      unitRef="usd">5700000</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib94c5b9500054ad0999804ea7356210a_I20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzM2MQ_43be46bd-a645-4f71-951d-b9c9b6fa93a8"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i470084eac0324c0693ac8c344abbef93_D20200319-20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzU0Ng_3b6ebe87-2498-4730-8604-eb3245ec4510"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentTerm
      contextRef="i9fb84e6da3554408b71e8568bad2d5ff_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzNDI3NA_d17624a7-d348-4fd0-8a7c-4dee690dce84">P5Y</us-gaap:DebtInstrumentTerm>
    <chci:DebtInstrumentMaturityDateFromInitialDate
      contextRef="i9fb84e6da3554408b71e8568bad2d5ff_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzcxMw_740528b3-a673-4878-8d95-2937b8e29817">P12M</chci:DebtInstrumentMaturityDateFromInitialDate>
    <us-gaap:LineOfCredit
      contextRef="i1d128019c93d4302ae1fb230edadc123_I20200327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg1Ng_f4a6d11e-b1ed-4799-8b03-bff8b0eb902b"
      unitRef="usd">5500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i1d128019c93d4302ae1fb230edadc123_I20200327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg4Mw_ba0dcde6-1dfe-42e4-b321-5094f7f2d435"
      unitRef="usd">5500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="ie0c56de70bba4e259d29af7c525a0cb6_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfNDE5NA_6c71bc84-c26f-4936-9b38-d0833ceb12b5"
      unitRef="usd">100000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i78c445123a584b6da92b90c349082178_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg0ODI5MDcwMzEwNQ_f6162eb1-46aa-4895-91ee-b1ec729a0844"
      unitRef="usd">300000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i475947f9c49240aea3a2deb496c4ebdf_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg0ODI5MDcwMzM0Mg_efde225a-fe18-4130-9d04-e8bf33ed478a"
      unitRef="usd">100000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i48ce486fc88f465cb10f0b35f968be73_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg0ODI5MDcwMzU1OQ_2b80e8ae-1579-46d5-98b1-697352099407"
      unitRef="usd">200000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:RepaymentsOfDebt
      contextRef="i96969e46254b4eb5919812c605795c18_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMzg0ODI5MDcwMjgzNg_a4ccb260-dd39-40c2-a78c-0028e37a9081"
      unitRef="usd">5700000</us-gaap:RepaymentsOfDebt>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="id34ffdcc16f54ce8abf3aaa6e3408684_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMzQwMA_a42a3afe-0844-46a5-844f-d122855a87de"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="if3c8869e69b14942b9f201b608c90290_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMzQwMA_e14c7120-edf8-459c-85d8-c0bcfba26afa"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i844aef3a52bc411f853bfadd024eaa71_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMjA5NQ_30a6682c-ba2b-4c67-b5b2-4eda9ae72fda"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="id09f472a82cf416189fe06d9508f5a5d_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMjA5NQ_51e18c73-4f3d-408a-97bd-220ed0304feb"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i79d64457d61f4840a1a8d196c2195dc1_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMjA5NQ_559fcf19-9c45-4446-b0f1-f571bf805ee4"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="ib76b9d9a5ce2411c89d7937949560893_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN182Ny9mcmFnOjVkYmI1YmE3MDJiMjRmYjg5ODE3NjE3OGQwMWZiYzEzL3RleHRyZWdpb246NWRiYjViYTcwMmIyNGZiODk4MTc2MTc4ZDAxZmJjMTNfMTA5OTUxMTYzMjA5NQ_7f43e1ec-db52-4640-b681-3b51e9b4fe84"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock
      contextRef="i69fa95369cac40a5a5a8ebcfccf5af68_D20200401-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGV4dHJlZ2lvbjo1NDM0NzMwZDVjNGI0NTkzOTJjZTVlYWI3MDdkOWEwNF8xMDk5NTExNjc0MDc2_e8bcdae3-6560-4c84-8ddf-0857956a4839">PAYCHECK PROTECTION PLAN LOAN&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) and administered by the U.S. Small Business Administration (&#x201c;SBA&#x201d;). Companies who met the eligibility requirements set forth by the PPP could qualify for PPP loans provided by local lenders, which supports payroll, rent and utility expenses (&#x201c;qualified expenses&#x201d;). If the loan proceeds are fully utilized to pay qualified expenses over the covered period, as further defined by the PPP, the full principal amount of the PPP loan may qualify for loan forgiveness, subject to potential reduction based on the level of full-time employees maintained by the organization during the covered period as compared to a baseline period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In April 2020, the Company received proceeds of $1.95 million under the PPP (the "PPP Loan") provided by Mainstreet Bank (the &#x201c;Lender&#x201d;). Based on the term and conditions of the loan agreement, the term of the PPP loan is two years with an annual interest rate of 1% and principal and interest payments will be deferred for the first six-months of the loan term, which has been updated according to the Paycheck Protection Program Flexibility Act of 2020 (&#x201c;Flexibility Act&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2020, the Flexibility Act was signed into law, which amended the CARES Act. The Flexibility Act changed key provisions of the PPP, including, but not limited to, (i) provisions relating to the maturity of PPP loans, (ii) the deferral period covering of PPP loan payments and (iii) the process for measurement of loan forgiveness. More specifically, the Flexibility Act provides a minimum maturity of five years for all PPP loans made on or after the date of the enactment of the Flexibility Act (&#x201c;June 5, 2020&#x201d;) and permits lenders and borrowers to extend the maturity date of earlier PPP loans by mutual agreement. As of the date of this filing, the Company has not approached the Lender to request an extension of the current maturity date from two years to five years. The Flexibility Act also provides that if a borrower does not apply for forgiveness of a loan within 10 months after the last day of the measurement period (&#x201c;covered period&#x201d;), the PPP loan is no longer deferred and the borrower must begin paying principal and interest. Therefore, the Company&#x2019;s deferral period for principal and interest payments was updated from six-months according to the terms and conditions of the loan agreement to ten months. In addition, the Flexibility Act extended the length of the covered period from eight weeks to 24 weeks from receipt of proceeds, while allowing borrowers that received PPP loans before June 5, 2020 to determine, at their sole discretion, a covered period of either eight weeks or 24-weeks.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;After reviewing the applicable terms and conditions of the Flexibility Act, the Company has elected to extend the length of the covered period from the lesser of (i) period whereby qualified expenses equal loan proceeds or (ii) 24 weeks. The Company has performed initial calculations for the PPP loan forgiveness according to the terms and conditions of the SBA&#x2019;s Loan Forgiveness Application (Revised June 16, 2020) and, based on such calculations, expects that the PPP loan will be forgiven in full over a period less than 24 weeks. In addition, the Company has determined that it is probable the Company will meet all the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;conditions of the PPP loan forgiveness. As such, the Company has determined that the PPP loan should be accounted for as a government grant which analogizes with International Accounting Standards (&#x201c;IAS&#x201d;) 20, Accounting for Government Grants and Disclosure of Government Assistance. Under the provisions of IAS 20, &#x201c;a forgivable loan from government is treated as a government grant when there is reasonable assurance that the entity will meet the terms for forgiveness of the loan.&#x201d; IAS 20 does not define &#x201c;reasonable assurance&#x201d;, however, based on certain interpretations, it is analogous to &#x201c;probable&#x201d; under GAAP under FASB ASC 450-20-20, which is the definition the Company has applied to its expectations of the PPP loan forgiveness. In addition, in accordance with the provisions of IAS 20, government grants shall be recognized in profit or loss on a systematic basis over the periods in which the Company recognizes costs for which the grant is intended to compensate (i.e. qualified expenses). Therefore, the Company recognized PPP funding as a contra-expense during the periods when qualified expenses were incurred. The balance and activity related to the PPP loan is as follows as of June 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PPP loan proceeds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Qualified expenses eligible for forgiveness&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PPP loan balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company plans to submit the PPP loan forgiveness application in the near term. In accordance with the terms and conditions under the Flexibility Act, the lender has 60 days from receipt of the completed application to issue a decision to the SBA. If the lender determines that the borrower is entitled to forgiveness of some or all of the amount applied for under the statue and applicable regulations, the lender must request payment from the SBA at the time the lender issues its decision to the SBA. The SBA will, subject to any SBA review of the loan or loan application, remit the appropriate forgiveness amount to the lender, plus any interest accrued through the date of payment, not later than 90 days after the lender issues its decision to the SBA. Although the Company believes it is probable that the PPP loan will be forgiven, the Company cannot currently provide any objective assurance that it will obtain forgiveness in whole or in part. The amount the Company borrowed is within the "safe-harbor" limitations of the SBA. The SBA has published Frequently Asked Question 46 stating that if the principal amount of the loan is less than $2 million, the borrower "will be deemed to have made the required certification concerning the necessity of the loan request in good faith".&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Pursuant to the Flexibility Act, the Company&#x2019;s PPP loan agreement will be amended in the event that no amount or less than all of the PPP loan is forgiven. In addition, starting in August 2021, the Company will be required to make principal and interest payments totaling $82,671 per month or an adjustment amount based on the loan amendment over the remaining term of the PPP loan until such time the loan is fully settled. The Company may prepay the PPP loan at any time without penalty and the loan agreement evidencing the PPP Loan contains customary events of default relating to, among other things, payment defaults, or breaches of representations and warranties, or other provisions of the loan agreement. The occurrence of an event of default may trigger the immediate repayment of all amounts outstanding, collection of all amounts owing from the Company, and/or the Lender filing suit and obtaining a judgment against the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i1d4d2e88ec64436b820d83014f67dcad_D20200401-20200430"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGV4dHJlZ2lvbjo1NDM0NzMwZDVjNGI0NTkzOTJjZTVlYWI3MDdkOWEwNF8zODQ4MjkwNzAxMDUz_8690d78a-bbe9-406b-a431-6bf7f835026c"
      unitRef="usd">1950000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGV4dHJlZ2lvbjo1NDM0NzMwZDVjNGI0NTkzOTJjZTVlYWI3MDdkOWEwNF8xMDk5NTExNjc0MDc3_02628d39-1452-4d23-97b6-5489223756d4">The balance and activity related to the PPP loan is as follows as of June 30, 2020.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PPP loan proceeds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Qualified expenses eligible for forgiveness&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PPP loan balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i1d4d2e88ec64436b820d83014f67dcad_D20200401-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGFibGU6ODAxMGU1OTZlNmRlNDJhYTgwN2YwZmQ0NmY4N2I1YzAvdGFibGVyYW5nZTo4MDEwZTU5NmU2ZGU0MmFhODA3ZjBmZDQ2Zjg3YjVjMF8xLTEtMS0xLTQyODc_3c81f2b3-6003-453a-917a-3ea9c2b6b9a8"
      unitRef="usd">1954000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentDecreaseForgiveness
      contextRef="if561190d1f7947e5890f8086c5756648_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGFibGU6ODAxMGU1OTZlNmRlNDJhYTgwN2YwZmQ0NmY4N2I1YzAvdGFibGVyYW5nZTo4MDEwZTU5NmU2ZGU0MmFhODA3ZjBmZDQ2Zjg3YjVjMF8yLTEtMS0xLTQyODc_6de09309-c12d-49ff-9380-0800b9166f1e"
      unitRef="usd">1954000</us-gaap:DebtInstrumentDecreaseForgiveness>
    <us-gaap:LongTermDebt
      contextRef="ica009e8f7b354b5888ac46dcd4437390_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGFibGU6ODAxMGU1OTZlNmRlNDJhYTgwN2YwZmQ0NmY4N2I1YzAvdGFibGVyYW5nZTo4MDEwZTU5NmU2ZGU0MmFhODA3ZjBmZDQ2Zjg3YjVjMF8zLTEtMS0xLTQyODc_4c8258dd-1628-4737-95b5-3bd665d210fd"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <chci:LongTermDebtPrincipalAndInterestPaymentsCARESAct
      contextRef="i41f944d89a6a434db3afd0c825850311_D20210801-20210831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMjc1L2ZyYWc6NTQzNDczMGQ1YzRiNDU5MzkyY2U1ZWFiNzA3ZDlhMDQvdGV4dHJlZ2lvbjo1NDM0NzMwZDVjNGI0NTkzOTJjZTVlYWI3MDdkOWEwNF8zODQ4MjkwNzQzNTE0_b75fbca4-127c-4e87-9166-9c4d70c9b746"
      unitRef="usd">82671</chci:LongTermDebtPrincipalAndInterestPaymentsCARESAct>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183My9mcmFnOjdkODU1NDNmNmMyNjQyZGNhZTljOWNmNDJmNmIwNTU3L3RleHRyZWdpb246N2Q4NTU0M2Y2YzI2NDJkY2FlOWM5Y2Y0MmY2YjA1NTdfMTA5OTUxMTYyODQ3NA_db949cec-ee6a-49e3-b463-0ff62b52d601">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RleHRyZWdpb246MzcwMThhNjNlNTI4NDAxYTk5NjRjYzkxNTcwYmRkMDlfMTA5OTUxMTYzMDA0OQ_9bceef24-968e-404d-8e48-3583fa63ab29">FAIR VALUE DISCLOSURESThe carrying amounts reported in the consolidated balance sheets for cash equivalents, accounts receivable, and accounts payable are reasonable estimates of their fair values based on their short maturities. The fair value of fixed and floating rate debt is based on unobservable market rates (Level 3 inputs). The fair value of the fixed and floating rate debt was estimated using a discounted cash flow analysis on the blended borrower rates currently available to the Company for loans with similar terms. The following table summarizes the carrying amount and the corresponding fair value of fixed and floating rate debt.&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.281%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Carrying amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We report our two investments in real estate ventures at fair value. For such investments, we increase or decrease our investment each reporting period by the change in the fair value and we report these fair value adjustments in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020 and December&#160;31, 2019, investments in the real estate ventures at fair value were approximately $7.6 million and $8.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company may also value its non-financial assets and liabilities, including items such as long-lived assets, at fair value on a non-recurring basis if it is determined that impairment has occurred. Such fair value measurements use significant unobservable inputs and are classified as Level&#160;3.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RleHRyZWdpb246MzcwMThhNjNlNTI4NDAxYTk5NjRjYzkxNTcwYmRkMDlfMjI3Mg_72cb5356-f42d-464b-8f73-42328fc20f69">The following table summarizes the carrying amount and the corresponding fair value of fixed and floating rate debt.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.281%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Carrying amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i350c0ad32a574272935b687b97246e7a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RhYmxlOjgxNTkzNTQ4NzU4MDRmNDViZTNmYmQ3NzY2NDhiY2RlL3RhYmxlcmFuZ2U6ODE1OTM1NDg3NTgwNGY0NWJlM2ZiZDc3NjY0OGJjZGVfMS0xLTEtMS0w_31949cb3-86e3-4cb5-9554-08948e2803fc"
      unitRef="usd">6151000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8dc14cc71ff4464b857d126fc75eb590_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RhYmxlOjgxNTkzNTQ4NzU4MDRmNDViZTNmYmQ3NzY2NDhiY2RlL3RhYmxlcmFuZ2U6ODE1OTM1NDg3NTgwNGY0NWJlM2ZiZDc3NjY0OGJjZGVfMS0zLTEtMS0w_d97bec5e-768b-446a-b321-03464b5ecd03"
      unitRef="usd">6995000</us-gaap:LongTermDebt>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i350c0ad32a574272935b687b97246e7a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RhYmxlOjgxNTkzNTQ4NzU4MDRmNDViZTNmYmQ3NzY2NDhiY2RlL3RhYmxlcmFuZ2U6ODE1OTM1NDg3NTgwNGY0NWJlM2ZiZDc3NjY0OGJjZGVfMi0xLTEtMS0w_a4d6b6f7-4789-40be-8d1d-20fa58edbcd8"
      unitRef="usd">5717000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i8dc14cc71ff4464b857d126fc75eb590_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RhYmxlOjgxNTkzNTQ4NzU4MDRmNDViZTNmYmQ3NzY2NDhiY2RlL3RhYmxlcmFuZ2U6ODE1OTM1NDg3NTgwNGY0NWJlM2ZiZDc3NjY0OGJjZGVfMi0zLTEtMS0w_3a1ba550-a84f-4fe0-b840-71313955e3ba"
      unitRef="usd">6820000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i350c0ad32a574272935b687b97246e7a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RleHRyZWdpb246MzcwMThhNjNlNTI4NDAxYTk5NjRjYzkxNTcwYmRkMDlfMzg0ODI5MDY5OTUwNw_246403ab-80e2-4a50-906f-7e7edea82ec9"
      unitRef="usd">7600000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i8dc14cc71ff4464b857d126fc75eb590_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183Ni9mcmFnOjM3MDE4YTYzZTUyODQwMWE5OTY0Y2M5MTU3MGJkZDA5L3RleHRyZWdpb246MzcwMThhNjNlNTI4NDAxYTk5NjRjYzkxNTcwYmRkMDlfMzg0ODI5MDY5OTUxMw_2715cb02-64d5-4313-9c9d-ef71e3585bb8"
      unitRef="usd">8400000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTA5OTUxMTYyOTI4NA_2e91dbd1-df2d-46b2-a773-5155f1a8dfeb">RESTRICTED STOCK, STOCK OPTIONS AND OTHER STOCK PLANS&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company issued no stock options. During the six months ended June&#160;30, 2020, the Company issued 630,352 restricted stock awards to employees. During the three and six months ended June&#160;30, 2019, the Company issued 20,000 and 114,431 stock options and 184,463 and 242,251 restricted stock awards to employees, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock-based compensation expense associated with restricted stock and stock options is recognized based on the grant date fair value of the award over its vesting period.&#160;The following table reflects the statements of operations line items for stock-based compensation for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.132%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.502%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cost of sales - Real Estate Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Expense - General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, the weighted-average remaining contractual term of unexercised stock options was 7 years. As of June&#160;30, 2020 and December&#160;31, 2019, there was $1.6 million and $0.6 million, respectively, of unrecognized compensation cost related to stock options and restricted stock awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="ib63027c7d6e34c6eb99526f0871274ee_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTEz_5aee70d5-309f-4b06-877e-28a3d563f477"
      unitRef="shares">0</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i62c5ffaf102c4c339e6fb6483955db83_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTEz_cd9c9655-3c79-4763-b088-cb9caf0e88a6"
      unitRef="shares">0</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i300351990b67410997579f7be07725e1_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfNDM5ODA0NjUxMjcwNA_37dbf8bf-55bd-4edc-a567-45b459cb2cc8"
      unitRef="shares">630352</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ib9bc6e72f8424ad2af5c96fe7ab36791_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMjI1_c8dc561b-1ba4-4e89-aa8d-6ce20213c6c7"
      unitRef="shares">20000</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i05a6f0ed1eb14f148e68ee7b9531e4c1_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfNDM5ODA0NjUxMjczNw_dd7260bc-e899-4e42-a0da-a057d04a922f"
      unitRef="shares">114431</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ib4dcc26cdbe14be59d0b5f5d4bad6b55_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMjQ2_f66fed96-0256-490b-96cc-668de91c8fe1"
      unitRef="shares">184463</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i5e1d32fe60c64190bfd5649ebb63ef1f_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfNDM5ODA0NjUxMjc0MQ_5dc69ec2-c9a8-44ee-9bbd-95aaec36b8a2"
      unitRef="shares">242251</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTUwNw_8ed77ffa-e975-4dc3-85e8-5e128e732f2c">The following table reflects the statements of operations line items for stock-based compensation for the periods presented:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.132%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.502%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cost of sales - Real Estate Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Expense - General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i96f4fdef9dbb45e6897d776cbb9caa22_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMi0xLTEtMS0w_70f55e9e-1289-481d-9090-9c0194afd584"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie0cf0aa3425d47d597f83564da9ea065_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMi0zLTEtMS0w_ccc17c29-0eb1-42a5-bc62-ec1ff1d73328"
      unitRef="usd">27000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia86410e36ffb488986d00b80eb6cb147_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMi01LTEtMS0xOTY0_fce88cad-7008-4489-a663-41f6e0863fdd"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic319b58d4b06417fa858b70ab86c7bfe_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMi03LTEtMS0xOTY0_f044ee30-1ed8-4603-a0ae-823cea1d455d"
      unitRef="usd">38000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i880ef2e86e504f6fa0e999900e0df1bb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMy0xLTEtMS0w_e12b79b3-149f-44cc-9b13-158bc1029085"
      unitRef="usd">204000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4b42671f5a64fcfb93303478acf5708_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMy0zLTEtMS0w_c3e42fc9-085c-4caf-b8d6-922d949be7b1"
      unitRef="usd">95000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1c333123268427093ef7689aea5eb77_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMy01LTEtMS0xOTY0_31378a11-a699-43cb-91c8-39a9227cc2c3"
      unitRef="usd">417000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if38944fb533948a589ff327dd1df9c6a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfMy03LTEtMS0xOTY0_741d6c1c-6cfa-4530-a2d5-2b5b15ffc511"
      unitRef="usd">168000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfNC0xLTEtMS0w_00046833-1988-4b0d-823e-8229a4e4d1f4"
      unitRef="usd">204000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfNC0zLTEtMS0w_f58f41b4-17c3-43d8-836b-45a9d85859aa"
      unitRef="usd">122000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfNC01LTEtMS0xOTY0_bc202422-302e-4964-ab37-a38574deec75"
      unitRef="usd">417000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RhYmxlOmJmOTdjMDYyYTI1OTQzYzlhNWY4NWQ4MmZlYWMyYzdiL3RhYmxlcmFuZ2U6YmY5N2MwNjJhMjU5NDNjOWE1Zjg1ZDgyZmVhYzJjN2JfNC03LTEtMS0xOTY0_9776b41b-b1b8-4a83-b7ff-71d252bb3ede"
      unitRef="usd">206000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTIyOQ_37626dc6-e0c0-4546-ae45-2b5e9258ef3b">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTI2MQ_61ac42bf-f7ab-492d-84f6-064106fc07ea"
      unitRef="usd">1600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN183OS9mcmFnOjc5NTMyZjcwNWY3NDRlNmE5NTUxMmZkN2Y0OTMxMzk0L3RleHRyZWdpb246Nzk1MzJmNzA1Zjc0NGU2YTk1NTEyZmQ3ZjQ5MzEzOTRfMTI2OA_d4d3ed50-889e-4401-a4c5-e70c80db7e22"
      unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RleHRyZWdpb246OTUxOTVjNjlhOWRiNGU1MDg2OTRjYWYzNGJiODlkNjJfMTA5OTUxMTYyODc3OQ_b91923ab-6958-427a-b9c2-ae1084bbe033">INCOME (LOSS) PER SHARE&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The weighted average shares and share equivalents used to calculate basic and diluted (loss) income from continuing operations for the three and six months ended June&#160;30, 2020 and 2019, and discontinued operations per share for the three and six months ended June&#160;30, 2019, are presented in the accompanying consolidated statements of operations. Restricted stock awards, stock options and warrants for the three and six months ended June&#160;30, 2020 and 2019 are included in the diluted income (loss) per share calculation using the treasury stock method and average market prices during the periods, unless&#160;their inclusion would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019 as their inclusion would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.132%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.502%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following share equivalents have been excluded from the discontinued operations dilutive share computation for the three and six months ended June&#160;30, 2019 as their inclusion would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ic165fbec51464e38b8d4161bc5f82c54_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RleHRyZWdpb246OTUxOTVjNjlhOWRiNGU1MDg2OTRjYWYzNGJiODlkNjJfMTA5OTUxMTYyODc3OA_046a0a9f-ae40-45fd-bb6e-169b785cdcda">&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019 as their inclusion would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.132%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.502%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i03e9b4371bd6404bac250397a0ecf296_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMi0xLTEtMS0w_d708c3c6-21d8-47ec-a82a-b60a23e8fe90"
      unitRef="shares">2</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i460cb941a44845d9b3575859c5b45c9f_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMi0zLTEtMS0w_66662f8d-87d2-4f0f-918b-feca6d4b6138"
      unitRef="shares">135</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iafa767e89e57421abfd10587e72ef419_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMi01LTEtMS0xOTc4_406e810e-7292-42ed-8069-69a6090f4eb4"
      unitRef="shares">3</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iec89f03268c548c1bf66e4f24e600bd4_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMi03LTEtMS0xOTc4_c7d450ef-3f1c-4ead-ae06-41fcaf301197"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i74c193fcf3404a2586dbae2b80078e78_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMy0xLTEtMS0w_4dfaa736-3476-40f7-817a-aa6ddc9efa72"
      unitRef="shares">193</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i431d6c5045fb401084d821a3893cb91c_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMy0zLTEtMS0w_5f0736ba-10e6-45b2-aa3d-9a714484cb86"
      unitRef="shares">280</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i98c0676334bf403d88babd2199f7a21e_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMy01LTEtMS0xOTc4_90d4affb-99ae-426c-a3f7-05195b780ad0"
      unitRef="shares">209</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iae584fbf6e224dd2aed0ee92852f6656_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfMy03LTEtMS0xOTc4_daae3479-90ca-462c-9b99-6adcb7b906d7"
      unitRef="shares">232</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7cead9acf442431585157662092a67ab_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNC0xLTEtMS0w_34a108e7-20d1-4a73-beaa-2620fd82f62b"
      unitRef="shares">657</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id073d5c50c7e4e199dfc0fcc8d99f40c_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNC0zLTEtMS0w_a78ef530-3749-4eca-afeb-0b3ac8f37883"
      unitRef="shares">620</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie0564c8fc5d2417aa8e997f1634fcd5d_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNC01LTEtMS0xOTc4_b6fe14a9-af83-4e12-a4a3-50048d0563dd"
      unitRef="shares">688</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iff8716b4ee0b42a3983c959a38aeef2d_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNC03LTEtMS0xOTc4_fe78ed35-664e-441c-b036-6607273c14a3"
      unitRef="shares">558</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7f98d9f24df34f92a25087442402fdf9_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNS0xLTEtMS0w_1b815fc8-4298-4fbe-8422-0fff6f14aba5"
      unitRef="shares">852</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4c1cf9f711144fa397ac2864b2868cf1_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNS0zLTEtMS0w_1e245327-2a6b-444a-a282-a2a53a14fef0"
      unitRef="shares">1035</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic165fbec51464e38b8d4161bc5f82c54_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNS01LTEtMS0xOTc4_62a62efc-c7c4-4d8c-8ecc-075d29dc77f6"
      unitRef="shares">900</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaf1553735a0744dda8234c30c645081b_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjY3Mjc5MjIzMGU5ZTQ5YTg4ZjMyODIxZDkyN2I2ODk3L3RhYmxlcmFuZ2U6NjcyNzkyMjMwZTllNDlhODhmMzI4MjFkOTI3YjY4OTdfNS03LTEtMS0xOTc4_835db2e8-e048-456c-866b-466555bc2b00"
      unitRef="shares">790</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i9e959a17bd014422979954e0f33483f9_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RleHRyZWdpb246OTUxOTVjNjlhOWRiNGU1MDg2OTRjYWYzNGJiODlkNjJfOTk5_8d8fb51b-a155-42e8-9c6e-7422d2c51fd6">&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following share equivalents have been excluded from the discontinued operations dilutive share computation for the three and six months ended June&#160;30, 2019 as their inclusion would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8d90c35207044d18ad410c56e55bf3d8_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMi0xLTEtMS0w_f87744fc-959a-469a-8b37-8ba40f0c0e44"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i17e99d8e71724ea7be49629bf7e068d0_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMi0zLTEtMS0xOTg5_1f068564-d709-4be6-aad3-03e3175c99a6"
      unitRef="shares">135</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i66f1afdfb96f4910b8287db7acdee1d6_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMi01LTEtMS0xOTg5_82b87964-1db3-44a2-b80c-136eff5406fe"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0c42c0a9ade54e8693d62ee48ed07965_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMi03LTEtMS0xOTg5_eec0c2af-f21d-4d30-b1db-d868e7e5933e"
      unitRef="shares">153</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifac7caa8ae234f9daeaaa8169ea6e773_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMy0xLTEtMS0w_be821107-85d4-40f5-9b51-f97d9c01b68e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i828615552abf44e0af800f08df3f1117_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMy0zLTEtMS0xOTg5_c154e9eb-1a16-4df6-a1c0-fd396688f974"
      unitRef="shares">297</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iec7163a02701497b9d78d5889b720851_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMy01LTEtMS0xOTg5_20b9116f-92bc-44e1-86cf-6587eaca7119"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8746c0e57d0244128febbb4d7ed56f43_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfMy03LTEtMS0xOTg5_e6b33b34-d48f-44d3-83c7-ab2f933d5f03"
      unitRef="shares">258</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3d1cfbe574354c00a1d5af01b011ee3e_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNC0xLTEtMS0w_631621a9-4e2f-4d8a-b594-fdc8fa71249e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie2488849a7f44f2ab332551cf40ae26c_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNC0zLTEtMS0xOTg5_1a3ddd33-d0ef-4a1f-bd99-1aee85daf232"
      unitRef="shares">620</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4ad14a7eca7f4d1ab993ac1f8bdb84e2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNC01LTEtMS0xOTg5_e8b2609f-ec01-46d4-b13d-d3cdea63e27e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6893839ede4845f1ad71bb5280884cac_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNC03LTEtMS0xOTg5_1faa75f3-ce3b-4783-b6ff-8879f28c20e5"
      unitRef="shares">558</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie97d3275b9e74486b190878df2601abc_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNS0xLTEtMS0xOTg5_3dd32e9b-be93-4042-aae0-35664498eb68"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1a0eaeeaaf1c4d79b5b0fbc0cfd05eaf_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNS0zLTEtMS0xOTg5_7e1966e8-0e3b-4f79-8d0f-2fcd50a8a3bd"
      unitRef="shares">1052</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9e959a17bd014422979954e0f33483f9_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNS01LTEtMS0xOTg5_de1d2b0c-0a04-49e3-b6af-c845c0812818"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaa7f6515086a4e2faf2fb259b13b083e_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184Mi9mcmFnOjk1MTk1YzY5YTlkYjRlNTA4Njk0Y2FmMzRiYjg5ZDYyL3RhYmxlOjVmNjI0OGE2YWVlZjQzNzBiYzAyNzU0YjQ2MTExMDNkL3RhYmxlcmFuZ2U6NWY2MjQ4YTZhZWVmNDM3MGJjMDI3NTRiNDYxMTEwM2RfNS03LTEtMS0xOTg5_55cd3a4a-2082-4175-91d4-23fe0031161e"
      unitRef="shares">969</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184NS9mcmFnOjUyYTg1MWNkMTZmMDQ0NThiZjgwNGVmM2ZiY2Q2NTZiL3RleHRyZWdpb246NTJhODUxY2QxNmYwNDQ1OGJmODA0ZWYzZmJjZDY1NmJfMTA5OTUxMTYyOTUwNA_3f048da6-9697-4d51-8520-88c2e9e02995">CONSOLIDATION OF VARIABLE INTEREST ENTITIES&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration: underline;"&gt;Consolidated loss in statement of operations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Included within the Company&#x2019;s net loss from discontinued operations, net of tax for the three and six months ended June&#160;30, 2019 are the activities of real estate entities that were determined to be VIEs. These entities have been established to own and operate real estate property and were deemed VIEs primarily based on the fact that the equity investment at risk is not sufficient to permit the entities to finance their activities without additional financial support. The Company determined that it was the primary beneficiary of these VIEs as a result of the Company&#x2019;s majority voting rights and complete operational control of these entities.&lt;/span&gt;&lt;/div&gt;Prior to April 30, 2019, the Company evaluated Investors X and determined that the equity investment at risk is not sufficient to permit the entity to finance its activities without additional financial support and the Company was the primary beneficiary of the VIE as a result of its complete operational control of the activities that most significantly impact the economic performance and its obligation to absorb losses or receive benefits. As a result of the April 30, 2019 Master Transfer Agreement (&#x201c;MTA&#x201d;) entered into between the Company and CDS, the Company determined that Investors X was considered held for sale effective April 30, 2019 and Investors X activities were reclassified to discontinued operations in the accompanying Consolidated Financial Statements.</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTA5OTUxMTYzODg0MQ_999b2b6a-dbdb-4973-8bdd-f55f1745aa06">RELATED PARTY TRANSACTIONS&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company leases its corporate headquarters from an affiliate wholly-owned by our CEO. Future minimum lease payments under this lease, which expires on September 30, 2020, are $149 thousand.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020, total rental payments made were $156 thousand and $298 thousand, respectively. For the three and six months ended June&#160;30, 2019, total rental payments made were $153 thousand and $299 thousand, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Asset Management Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On March 30, 2018, CAM, an entity wholly owned by the Company, entered into that AMA with CDS. The effective date of the AMA is January 2, 2018. Pursuant to the AMA, CDS has engaged CAM to manage and administer the CDS&#x2019; commercial real estate portfolio and the day to-day operations of CDS and each property-owning subsidiary of CDS (the "CDS Portfolio"). Pursuant to the terms of the AMA, CAM will provide investment advisory, development and asset management services necessary to build out, stabilize and manage certain assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Pursuant to the AMA, CDS will pay CAM an annual cost-plus fee (the &#x201c;Annual Fee&#x201d;) in an aggregate amount equal to the sum of (i) the employment expenses of personnel dedicated to providing services to the CDS Portfolio pursuant to the AMA, (ii) the costs and expenses of the Company related to maintaining the listing of its shares on a securities exchange and complying with regulatory and reporting obligations as a public company, and (iii) a fixed annual payment of $1,000,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;2019 Amended Asset Management Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNTgyNg_006d5f93-8530-412f-b3ce-8bd0a1142cf4"&gt;one&lt;/span&gt; year initial terms with successive, automatic &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNTg3OA_43e8f23a-95f9-42f3-9e08-8ebf15d1ecec"&gt;one&lt;/span&gt; year renewal terms, unless sooner terminated. The Company generally receives base management fees under these agreements based upon a percentage of gross rental revenues for the portions of the buildings being managed in addition to reimbursement of specified expenses, including employment expenses of personnel employed by the Company in the management and operation of each property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Business Management Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#x201c;Loan Documents&#x201d;) with CDS, pursuant to which the Company secured a $10.0 million capital line of credit (the &#x201c;Revolver&#x201d;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the WSJ Prime Rate plus 1.00% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The five-year term facility allows for interim draws that carry a maturity date of  12 months from the initial date of the disbursement unless a longer initial term is agreed to by CDS. On March 27, 2020 the Company borrowed $5.5 million under the Revolver. On April 10, 2020, the capital provided to the Company by the Revolver was utilized to retire all of the Company&#x2019;s 10% corporate indebtedness maturing in 2020 owed to CGF.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;See Note 8 - &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for further description of the CGF Private Placement and the Revolver.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Revenues from Related Parties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table details the revenue earned from related parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.787%;"/&gt;&lt;td style="width:1.0%;"/&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.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.791%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Related party&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i734a7853f70d43a183db0fa1b74064c0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjU2_9a2dd884-f767-4c33-af60-583edfd9ca43"
      unitRef="usd">149000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:PaymentsForRent
      contextRef="i69dd1cb429674aa1a56a827e48e3ee98_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzg0ODI5MDcwODA5MQ_09c83817-42ed-45fb-b303-90f4dc166432"
      unitRef="usd">156000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="i472a7b33741c4508bab820a9c1eccffe_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzg0ODI5MDcwODA5OA_4dd4303c-f186-4175-b3a6-ab9a31944160"
      unitRef="usd">298000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="ibd20e59e79fd46a6aa62ca39ed7034b1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzg0ODI5MDcwODI2MA_edb81c19-09b9-4358-80eb-6099dcbc4d6a"
      unitRef="usd">153000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="ie41fabb34d5e4f719a6f5193d6a3b62d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzg0ODI5MDcwODI2Nw_7b982a24-3eaa-4adc-bb81-a3b41abcf92c"
      unitRef="usd">299000</us-gaap:PaymentsForRent>
    <us-gaap:ContractualObligation
      contextRef="i2c0bdcd70a5847b2aa5874e98219d7cf_I20180102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTQ1OA_3033d85c-dee5-4c44-9c67-08b1ccf3f774"
      unitRef="usd">1000000</us-gaap:ContractualObligation>
    <chci:RelatedPartyTransactionPercentageOfPortfolioRevenues
      contextRef="id016b6e6aeae43429b9b9d7fc36e9aff_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjI1Ng_a996c885-1a01-4d19-adbc-fe0a7fd40771"
      unitRef="number">0.025</chci:RelatedPartyTransactionPercentageOfPortfolioRevenues>
    <chci:RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment
      contextRef="ibbe0573ffcee4776b88517d1d9c6dacd_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjM3Mg_0f649a2c-107f-4b56-8071-d3bc9e99b991"
      unitRef="number">0.04</chci:RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment>
    <chci:RelatedPartyTransactionPercentageOfPortfolioRevenues
      contextRef="i35461479dc524f7899424f5f01662c95_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjQ4NQ_07dbcf6a-72ff-42d0-aa76-a4b6ac74f4e0"
      unitRef="number">0.01</chci:RelatedPartyTransactionPercentageOfPortfolioRevenues>
    <chci:RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset
      contextRef="ic00a61d404cd4fd183127ba312b78575_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjU2MA_74bea8b1-723a-4154-94c0-680e0cfeb694"
      unitRef="number">0.005</chci:RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset>
    <chci:RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition
      contextRef="idcbad5829bac4ce786783d55dfd5f0e6_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMjY0MA_c312e25e-6d8f-451a-bdd0-b596d48f2425"
      unitRef="number">0.005</chci:RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition>
    <us-gaap:ContractualObligation
      contextRef="i2f0b6af08d9e41c2aae1a47b1c09d6ca_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzA1Ng_917e26aa-c1e3-4ef5-acb3-f506f45abb0c"
      unitRef="usd">1000000</us-gaap:ContractualObligation>
    <chci:RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets
      contextRef="i9f6682872d564209939ed4cfe4d44fb9_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzI3Ng_2f529378-bd57-43e7-80ff-a42db6566316"
      unitRef="number">0.10</chci:RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i5f76208939354340aee030819dd528d8_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzQxOQ_246329c8-18fa-4041-9e27-9ee4c238455f"
      unitRef="number">0.08</us-gaap:PreferredStockDividendRatePercentage>
    <chci:RelatedPartyTransactionPercentageOfRaisedCapital
      contextRef="ica89d4b8405841fda965fe1dd398bc18_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzQ5MA_e4efa221-3133-4338-8f28-8346aa70c71d"
      unitRef="number">0.01</chci:RelatedPartyTransactionPercentageOfRaisedCapital>
    <chci:LeasingFeePerSquareFootForNewLeases
      contextRef="i5f76208939354340aee030819dd528d8_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzU0MQ_bb19788c-958c-4727-9edc-cd5f277e5213"
      unitRef="usdPerSqft">1.00</chci:LeasingFeePerSquareFootForNewLeases>
    <chci:LeasingFeePerSquareFootForRenewalLeases
      contextRef="i5f76208939354340aee030819dd528d8_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzU2Ng_d947fca9-eca7-4195-b40a-cdfdaa61b396"
      unitRef="usdPerSqft">0.50</chci:LeasingFeePerSquareFootForRenewalLeases>
    <chci:AgreementAdditionalExtensionTerm
      contextRef="icbd754663f62492f8f0812c41462dedb_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzg0NA_954eed51-2196-4b25-acb3-d619382926e6">P1Y</chci:AgreementAdditionalExtensionTerm>
    <chci:AgreementNoticePeriodRequiredForNonRenewal
      contextRef="icbd754663f62492f8f0812c41462dedb_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMzk1Mw_e2df9ffb-4fff-434c-ba1a-bef964130d6b">P180D</chci:AgreementNoticePeriodRequiredForNonRenewal>
    <chci:RelatedPartyTransactionTerminationPeriod
      contextRef="icbd754663f62492f8f0812c41462dedb_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNDAyOQ_97ff65fc-238a-4f0a-8532-136a5f7ea09c">P24M</chci:RelatedPartyTransactionTerminationPeriod>
    <chci:RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod
      contextRef="icbd754663f62492f8f0812c41462dedb_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNDEzMQ_313f71de-3bcb-4886-9928-9e2c52e11be7">P180D</chci:RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod>
    <chci:RelatedPartyTransactionPercentageOfConstructionManagementFee
      contextRef="if8054c65bc344f48a4e4363affbb7012_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNjg3MA_7c1ed8b8-321b-4353-947b-9c95bd18297a"
      unitRef="number">0.01</chci:RelatedPartyTransactionPercentageOfConstructionManagementFee>
    <chci:RelatedPartyTransactionPercentageOfConstructionManagementFee
      contextRef="i0717b3eb3b114c5c9c3a54c8c40244ff_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNjg5MQ_2e61550b-06cb-4534-b835-d472be3ee75e"
      unitRef="number">0.04</chci:RelatedPartyTransactionPercentageOfConstructionManagementFee>
    <chci:RelatedPartyTransactionAggregateFeePayable
      contextRef="i9b5c6a05f7cf47408fda4cbb41136269_I20190430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNzUxNQ_6054adee-ec49-484b-ad16-d40e240f12f8"
      unitRef="usd">937500</chci:RelatedPartyTransactionAggregateFeePayable>
    <chci:NumberOfInstallmentsOfFeePayment
      contextRef="ib10021a5e9824d3e99a1ecd6f73936eb_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNzUzMA_9d328cf1-14f6-4551-aacb-c1fe302db45e"
      unitRef="installment">15</chci:NumberOfInstallmentsOfFeePayment>
    <chci:RelatedPartyTransactionFeePayableInInstallments
      contextRef="i9b5c6a05f7cf47408fda4cbb41136269_I20190430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNzU1OQ_26f35526-c16a-441b-ab37-6c0443efc1c9"
      unitRef="usd">62500</chci:RelatedPartyTransactionFeePayableInInstallments>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="ibe0414094ab64da8b8e6c866c7c010f1_I20191230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNzg3Mg_8601482f-793d-455e-bfc8-5fc5a5cff96c"
      unitRef="usd">1200000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <chci:RelatedPartyTransactionAcquisitionFeeReceived
      contextRef="i967427bd60de43d1a7165704f5dc0c9f_D20191230-20191230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfODQzMw_12489a0d-d3d6-46ee-9daf-bf68e34a9c2f"
      unitRef="usd">500000</chci:RelatedPartyTransactionAcquisitionFeeReceived>
    <chci:PercentageOfMembershipInterestOwnedByCompanyAndPartners
      contextRef="ie6398c84b41347daa31396dd6ca5b8fa_I20200207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfOTM1Ng_39b64251-5468-4e62-a997-152c8d9224f2"
      unitRef="number">1</chci:PercentageOfMembershipInterestOwnedByCompanyAndPartners>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i6e33be0757e34bacb53fa2d8f6f16afe_I20200207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfOTY3Ng_af2b04a3-df3f-452f-8852-32b0781e46ef"
      unitRef="number">0.025</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icb6cd8dfcbb041bfbce1009716b5e5ef_I20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfOTg4Ng_8e97145d-a9dc-4223-85f0-85b921c1fbaf"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i590b563120784941aed6900797f62c34_D20200319-20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTAwNjI_0f7f8e3f-aa7e-4d44-aaf9-093bee929315"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentTerm
      contextRef="i91ce9ffc47bc4a148805399d26b8b0d8_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTA5OTUxMTYzODg0Mg_03ad388e-4e33-4ee8-8b35-6aa4fe77db22">P5Y</us-gaap:DebtInstrumentTerm>
    <chci:DebtInstrumentMaturityDateFromInitialDate
      contextRef="i91ce9ffc47bc4a148805399d26b8b0d8_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTAyMjY_c69f774a-c671-4d04-8f4f-d82fec25942c">P12M</chci:DebtInstrumentMaturityDateFromInitialDate>
    <us-gaap:LineOfCredit
      contextRef="ibec42ad3fa874c8c91bd15df88d5b9fc_I20200327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTAzNjg_be1841b3-a3f1-4a29-a679-b449fe7dcf42"
      unitRef="usd">5500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="ie95724cc637f421c89fdb01e5c98e04b_D20200410-20200410"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTA1MDg_ebe38348-aa51-469f-b3fa-5e72f5887156"
      unitRef="number">0.10</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfMTA4MTA_dea700dc-b99a-4c16-85c2-b8f73eeac8ac">&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table details the revenue earned from related parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.787%;"/&gt;&lt;td style="width:1.0%;"/&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.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.791%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Related party&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41eceac60bd1421ba70ca92e414fad06_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfMy0xLTEtMS0w_b187b3c7-c86d-4b80-9668-a0ebf81e5e50"
      unitRef="usd">4589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6a778a036f0475b96f8c9d8d5edd2f4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfMy0zLTEtMS0w_9ca7e89a-e7c8-4a1e-8e03-b7009f38c92d"
      unitRef="usd">4699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3dcf5592650c4737b9265a4d615129f7_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfMy01LTEtMS0xOTQy_b3116b5c-cd44-4ca5-9d0e-29ce1d56d404"
      unitRef="usd">10073000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i591b4838c6de4b13998cc7bbc3cd6143_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfMy03LTEtMS0xOTQy_3cdb7ad5-7b0e-4a8c-a5ea-4db0519cfd62"
      unitRef="usd">8796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1966a48ac8e74d5283f08b5d4b9883b3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNC0xLTEtMS0w_22659140-4b50-40d6-a2e9-a1662294641f"
      unitRef="usd">1875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16d267f2c6b2449e861aa294be2c2828_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNC0zLTEtMS0w_60593295-58c0-421c-8146-6d028fdc5dd6"
      unitRef="usd">638000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd34030bd2d3460ba1a7aac304bf0eee_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNC01LTEtMS0xOTQy_5785a133-939a-45a5-a310-0e1b0204d281"
      unitRef="usd">3357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e899d09898b4ab9a3d7ced92bcbb2d9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNC03LTEtMS0xOTQy_11346c86-0423-4a8c-a7a1-30a09a6deb55"
      unitRef="usd">1423000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNS0xLTEtMS0w_30f66550-b1de-4fbb-90dc-95f1def1adcc"
      unitRef="usd">6464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNS0zLTEtMS0w_4ead4a74-e99f-4f6b-9b0e-075166964b28"
      unitRef="usd">5337000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNS01LTEtMS0xOTQy_c8e5dd88-5703-4f45-993e-3c56082501d8"
      unitRef="usd">13430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RhYmxlOjM4YjZlMTgxNTFkMTQyNDFhOTAwMDA5YjVkZjA2MTA0L3RhYmxlcmFuZ2U6MzhiNmUxODE1MWQxNDI0MWE5MDAwMDliNWRmMDYxMDRfNS03LTEtMS0xOTQy_059415f6-c4dc-41be-ac30-08600ccde57c"
      unitRef="usd">10219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMTA5OTUxMTYyODcyMg_f9884dcb-2b49-467b-9cca-01069851d8dd">UNCONSOLIDATED JOINT VENTURE&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 $32 thousand and $125 thousand as of June&#160;30, 2020 and December&#160;31, 2019, respectively, and is included within &#x2018;Prepaid and other assets, net&#x2019; in the accompanying Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020 from this unconsolidated joint venture of $18&#160;thousand and $15&#160;thousand, respectively, is included in &#x2018;Other income, net&#x2019; in the accompanying Consolidated Statement of Operations. During the six months ended June&#160;30, 2020, the Company collected and recorded distributions of $108 thousand from this joint venture as a return on investment. There were no distributions recorded during the three months ended June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2019 from this unconsolidated joint venture of $10&#160;thousand and $68&#160;thousand, respectively, is included in &#x2018;Other income, net&#x2019; in the accompanying Consolidated Statement of Operations. During the three and six months ended June&#160;30, 2019, the Company collected and recorded distributions of 56 thousand and 114 thousand, respectively, from this joint venture as a return on investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Summarized financial information for the unconsolidated joint venture is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.132%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.502%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total net revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comstock Holding Companies, Inc. share of net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="ie05fe8a568be45af89f4856ac930f65b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzA0_1fbfc104-3c93-4f17-935b-6fa9f12d6ee1"
      unitRef="usd">32000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ib795cd2e3ee54aef943c07c2b342e6bd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzEx_151e12df-3eef-4d4d-905b-05f365931e72"
      unitRef="usd">125000</us-gaap:EquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i468201573f054c7e9145be30a757ee40_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTI3MQ_5ee37ebd-6d20-4e14-a8fe-4dc56906cf0a"
      unitRef="usd">18000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="idda9c6b327a044d3b5b4a20f87301df3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTI3Nw_96b1dc04-c77a-427f-82e3-9e716734b833"
      unitRef="usd">15000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i8101961ee8594762a17c1a26a1b8e440_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTI0Mg_1f57f0b5-eed5-45ec-85e3-e15ff05fb2ce"
      unitRef="usd">108000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="idead0322b5a340759f959517181d7bb9_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTM4MA_3b2e993e-3e0f-40ef-8666-803f03010c6b"
      unitRef="usd">10000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i842f122c0b1f41b3a26975db218a36e8_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTM4Ng_35daec42-108d-4d6a-972a-2d1c1b5b900c"
      unitRef="usd">68000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i07afa81b27fa4c3998d93f44a5e6124f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTI2Mw_3b58a467-5428-4509-afac-beabe8a2f8f1"
      unitRef="usd">56000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ica0ab2cc673b44eba1825d954531658d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfMzg0ODI5MDY5OTI2Ng_adb1c79b-50a2-4f0a-9a2d-6eb17a0bc106"
      unitRef="usd">114000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RleHRyZWdpb246Mjg2NTk3MmEzYTc2NGUwNjkyYWY0OWQzYWMxMzYwZDdfOTQ1_bdac8bff-d934-46db-aacc-6e0b049bca8f">&lt;div style="text-indent:45pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Summarized financial information for the unconsolidated joint venture is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.132%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&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.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.502%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total net revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comstock Holding Companies, Inc. share of net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:Revenues
      contextRef="idfacefccf6fa485f9f08fef5c974c1a7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfMy0xLTEtMS0w_a5e93686-ebba-4e9d-b4fb-0ed1a0885314"
      unitRef="usd">64000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifd38b586135d4e6eb470167da577e857_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfMy0zLTEtMS0w_7d0ec7d0-4e77-46b0-993b-402af613a0d8"
      unitRef="usd">48000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idf2f446a7031443393dd6df8f17f0390_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfMy01LTEtMS0yMDIw_05344e22-8351-41b6-baa7-6107f1fc9a64"
      unitRef="usd">95000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie4fbc00372db426da4cfd025b2bcd8a8_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfMy03LTEtMS0yMDIw_6894a1f6-065a-4c2a-9441-5f782af4e235"
      unitRef="usd">196000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="idfacefccf6fa485f9f08fef5c974c1a7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNC0xLTEtMS0w_3eec143e-25c2-4db8-bcad-a91ee6737fd9"
      unitRef="usd">29000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ifd38b586135d4e6eb470167da577e857_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNC0zLTEtMS0w_4293f931-11ae-4ba7-b667-0f9886695687"
      unitRef="usd">28000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="idf2f446a7031443393dd6df8f17f0390_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNC01LTEtMS0yMDIw_e1fe5145-f673-482e-ae6e-ddfcf76c1185"
      unitRef="usd">66000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie4fbc00372db426da4cfd025b2bcd8a8_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNC03LTEtMS0yMDIw_5e2b875a-4ab2-45ad-86fd-90b999c2d7fd"
      unitRef="usd">61000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idfacefccf6fa485f9f08fef5c974c1a7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNS0xLTEtMS0w_da6d61e7-4b19-4326-aaba-1ddfd7de6d12"
      unitRef="usd">35000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifd38b586135d4e6eb470167da577e857_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNS0zLTEtMS0w_338b7f17-0547-4076-93d6-8673be6bbdd8"
      unitRef="usd">20000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idf2f446a7031443393dd6df8f17f0390_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNS01LTEtMS0yMDIw_df73f04c-c617-404d-9542-a9ba709b480a"
      unitRef="usd">29000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie4fbc00372db426da4cfd025b2bcd8a8_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNS03LTEtMS0yMDIw_a6e9c474-9d77-4e9c-b2a6-6ad1efb2412b"
      unitRef="usd">135000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib198e57c652946fc9d3e0ce551a5a5cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNi0xLTEtMS0w_1f3ff7bf-0831-4cf3-ad0a-8de2723cbd43"
      unitRef="usd">18000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i07afa81b27fa4c3998d93f44a5e6124f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNi0zLTEtMS0w_5780ee06-5cfb-4893-9990-923e0be23cb7"
      unitRef="usd">10000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8101961ee8594762a17c1a26a1b8e440_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNi01LTEtMS0yMDIw_ec97d48a-0a6e-42d1-9d62-46fad8608690"
      unitRef="usd">15000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ica0ab2cc673b44eba1825d954531658d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN185NC9mcmFnOjI4NjU5NzJhM2E3NjRlMDY5MmFmNDlkM2FjMTM2MGQ3L3RhYmxlOjI2MWYwNGIxMDVkNzRiNGRhMjc2NmZlODU2YWE0MjVkL3RhYmxlcmFuZ2U6MjYxZjA0YjEwNWQ3NGI0ZGEyNzY2ZmU4NTZhYTQyNWRfNi03LTEtMS0yMDIw_9d739b33-d1bc-4ee3-a37b-6069ee338f0a"
      unitRef="usd">68000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzEwOTk1MTE2MjkwNDg_8e4fad85-a1f5-4b44-9592-7d7f18745b23">INCOME TAXES&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company recognized deferred income tax expense of $1 thousand and $13&#160;thousand, respectively. For the three and six months ended June&#160;30, 2019, the Company recognized no deferred income tax expense from continuing operations due to the valuation allowance and recognized a deferred income tax expense of $7 thousand and $10&#160;thousand from discontinued operations. The effective tax rate for the six months ended June&#160;30, 2020 and 2019 is (0.85)% and&#160;(22.41)%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company currently has approximately $143 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="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company assesses uncertain tax positions in accordance with ASC 740-10, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accounting for Uncertainties in Income Taxes&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The Company has not recorded any accruals related to uncertain tax positions as of June&#160;30, 2020 and 2019. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. The 2016 through 2019 tax years remain subject to examination by federal and most state tax authorities.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzEwNA_03d55ef1-ad0a-43b4-bcca-20736dfd8b85"
      unitRef="usd">1000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzQzOTgwNDY1MTIyNDY_261cd9ef-f0e0-434e-a78a-af22e2686d22"
      unitRef="usd">13000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzE1OQ_6c47629a-f64d-4799-bbb4-5b5f7134afdc"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzE1OQ_c0ae3ee2-72c8-4399-a56e-20858dedce0d"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <chci:DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzI5Ng_33b7a148-1dff-4672-bb67-540cf7a70d36"
      unitRef="usd">7000</chci:DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations>
    <chci:DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzQzOTgwNDY1MTIyNzk_de875a89-d5f2-467b-889c-9f2718da3479"
      unitRef="usd">10000</chci:DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzQzOTgwNDY1MTIzNzI_8be51d5a-905c-4a96-8549-dd8133850411"
      unitRef="number">-0.0085</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzQzOTgwNDY1MTIzNzU_500268d1-26b5-493c-b1cf-61dbc1f6a774"
      unitRef="number">-0.2241</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzQ1NQ_5c19a03d-0db4-4945-be83-3e0857682860"
      unitRef="usd">143000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="ic81ddfd61125403396bc0fd0bd635826_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzEwOTk1MTE2Mjg5MDQ_7ba1a140-15fa-47a1-97a2-f5245c60a2e0"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDAvZnJhZzplYmM4ZDE1Y2VmNTE0YjExOWUzZmYyYmIwZDBhMzQ5OC90ZXh0cmVnaW9uOmViYzhkMTVjZWY1MTRiMTE5ZTNmZjJiYjBkMGEzNDk4XzEwOTk1MTE2Mjg5MDQ_a275ea15-0676-47a9-87ee-b0760e91d6f9"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90ZXh0cmVnaW9uOmI0YzRhNGI0MmY4OTRjY2Y5M2UxZTNkMmZmODY4YjRkXzEwOTk1MTE2MjkzMzU_841b2d0d-279f-4a8e-a8af-88d6fdac5401">SEGMENT DISCLOSURESSubsequent to July 23, 2019, we operate our business through two segments: Asset Management, and Real Estate Services.&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In our Asset Management segment, we focus on providing management services to a wide range of real estate owners and businesses that include a variety of commercial real estate uses, including apartments, hotels, office buildings, commercial garages, leased lands, retail stores, mixed-use developments, and urban transit-oriented developments. The properties and businesses we currently manage are located primarily along the Washington, D.C. Metro Silver Line in Fairfax and Loudoun Counties, but we also manage projects in other jurisdictions including Maryland and Virginia.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In our Real Estate Services segment, our experienced management team provides a wide range of real estate services in the areas of strategic corporate planning, capital markets, brokerage services, and environmental and design-based services. Our environmental services group provides consulting and engineering services, environmental studies, remediation services and provide site specific solutions for any project that may have an environmental impact, from environmental due diligence to site-specific assessments and remediation. The Real Estate Services segment operates in the Mid-Atlantic Region.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table includes the Company&#x2019;s two reportable segments of Asset Management and Real Estate Services, excluding discontinued operations, for the three and six months ended June&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.553%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.669%;"/&gt;&lt;td style="width:1.0%;"/&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.669%;"/&gt;&lt;td style="width:1.0%;"/&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.671%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Real Estate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Gross revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Gross revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Gross profit (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(353)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(339)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ib78dfa2a46824fe6bafbc93bea9cef3e_D20190724-20190724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90ZXh0cmVnaW9uOmI0YzRhNGI0MmY4OTRjY2Y5M2UxZTNkMmZmODY4YjRkXzEwOTk1MTE2MjkzMzY_90189ce0-e478-4c2e-bed7-246d5bf6b7d9"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90ZXh0cmVnaW9uOmI0YzRhNGI0MmY4OTRjY2Y5M2UxZTNkMmZmODY4YjRkXzE1NTg_6d9e7c89-31c5-4521-adf4-cf3ddbbc1af2">&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table includes the Company&#x2019;s two reportable segments of Asset Management and Real Estate Services, excluding discontinued operations, for the three and six months ended June&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.553%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.669%;"/&gt;&lt;td style="width:1.0%;"/&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.669%;"/&gt;&lt;td style="width:1.0%;"/&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.671%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Real Estate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Gross revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Gross revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Gross profit (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(353)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(339)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ib78dfa2a46824fe6bafbc93bea9cef3e_D20190724-20190724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90ZXh0cmVnaW9uOmI0YzRhNGI0MmY4OTRjY2Y5M2UxZTNkMmZmODY4YjRkXzE0MTc_c1a71e79-11e8-4162-9d94-37fcaacc7297"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2005a7ffd0094a0688c84731ccf03cc5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzItMS0xLTEtMA_b1e9c1e9-080a-4599-bf8c-5683f6220061"
      unitRef="usd">4140000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cb90e76b1034135ba1a08ea0c0844dd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzItMy0xLTEtMA_7885d327-a9ef-46d5-9516-f676789cee16"
      unitRef="usd">2324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzItNS0xLTEtMA_f3175650-495c-459f-8063-ecaac636a5fe"
      unitRef="usd">6464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i2005a7ffd0094a0688c84731ccf03cc5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzMtMS0xLTEtMA_8d6b1011-0eae-4820-b033-937ab93ce208"
      unitRef="usd">923000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7cb90e76b1034135ba1a08ea0c0844dd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzMtMy0xLTEtMA_ff895f16-9192-4fd8-9324-77cf6a492653"
      unitRef="usd">1226000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzMtNS0xLTEtMA_ec662cbb-74eb-45a5-ab4b-9e2d8d64a155"
      unitRef="usd">2149000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2005a7ffd0094a0688c84731ccf03cc5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzQtMS0xLTEtMA_f67f3f8f-50f9-4403-ac8f-8b714b771c05"
      unitRef="usd">417000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7cb90e76b1034135ba1a08ea0c0844dd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzQtMy0xLTEtMA_72bad89c-50b2-4ac3-b409-563c0dc6d373"
      unitRef="usd">763000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzQtNS0xLTEtMA_632ff023-9c6d-40fc-bf3c-6b4baee328e6"
      unitRef="usd">1180000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="i7cc2365ba00c478da4e0aacaee0b6191_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzUtMS0xLTEtMA_1f59f365-03cf-4eef-b076-0adb2846d360"
      unitRef="usd">13627000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i565d9037ea8540e798ea6bd8360de7ec_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzUtMy0xLTEtMA_58cda461-cb7c-404e-99df-ce6999de53cf"
      unitRef="usd">4518000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iff1db7a8a559445397f61c2a3ab5f873_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzUtNS0xLTEtMA_18d9cc42-ea4e-46dd-87f7-4253fb9b5584"
      unitRef="usd">18145000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46e092de48494b269ab502ff470d8d53_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzctMS0xLTEtMA_42756442-4c87-4efe-9d0b-80a7d1d25382"
      unitRef="usd">4439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i984a5cb8dffc459eba132f50b28c9a12_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzctMy0xLTEtMA_43637063-cd64-40e4-ba95-717b1a7cc5fc"
      unitRef="usd">898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzctNS0xLTEtMA_06440e26-8b70-4866-8e14-eb8dcc0644e5"
      unitRef="usd">5337000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i46e092de48494b269ab502ff470d8d53_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzgtMS0xLTEtMA_43e2915f-8051-4d4b-a104-6c9efbf1e265"
      unitRef="usd">499000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i984a5cb8dffc459eba132f50b28c9a12_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzgtMy0xLTEtMA_fb4191f6-5125-4187-a423-1fd43e3f985b"
      unitRef="usd">-11000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzgtNS0xLTEtMA_14a2431d-ebc1-4489-beed-6bd343a78a85"
      unitRef="usd">488000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i46e092de48494b269ab502ff470d8d53_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzktMS0xLTEtMA_d1d1d95d-11a7-4002-a2c3-9929a5a45925"
      unitRef="usd">275000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i984a5cb8dffc459eba132f50b28c9a12_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzktMy0xLTEtMA_964b3e63-bc0f-429f-9c0e-aef3fee4ff79"
      unitRef="usd">-353000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzktNS0xLTEtMA_0c4550ab-d401-4c7d-9cfd-b2aa10b8cde5"
      unitRef="usd">-78000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="i4ed9937f01ea4507ae378be780ada5c2_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEwLTEtMS0xLTA_1e0892ef-2f2b-4061-a476-498dd4004477"
      unitRef="usd">3923000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i601d0f2c6a524373bec3355ba8c44fa1_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEwLTMtMS0xLTA_3c660fe7-fae8-4587-bf1e-b426fea5a2d4"
      unitRef="usd">3396000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4cc5668e31384c29a9445caaa17e1f20_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEwLTUtMS0xLTA_dcce9e3f-41df-40e5-8118-9a15ff4b6e2f"
      unitRef="usd">7319000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52a9f4a23b1b4c3cb040f1051d161cf4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEyLTEtMS0xLTIwMzQ_8b7eafb2-a1fd-4d60-bdcb-acb9d3217d37"
      unitRef="usd">9575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea41921f5f0247d98e086c6092c9f2cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEyLTMtMS0xLTIwMzQ_94361171-bdf9-4199-8ba9-f1ac57b86458"
      unitRef="usd">3855000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEyLTUtMS0xLTIwMzQ_573a4e66-a986-45e3-9fbe-434a7462e1c5"
      unitRef="usd">13430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i52a9f4a23b1b4c3cb040f1051d161cf4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEzLTEtMS0xLTIwMzQ_56ada4a8-075e-4519-ad13-03850645e97b"
      unitRef="usd">1725000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iea41921f5f0247d98e086c6092c9f2cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEzLTMtMS0xLTIwMzQ_95d8be28-e876-4370-ab83-785817eab5ef"
      unitRef="usd">1377000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzEzLTUtMS0xLTIwMzQ_b0374315-0b13-4152-8ca6-8e7fd64d7c92"
      unitRef="usd">3102000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i52a9f4a23b1b4c3cb040f1051d161cf4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE0LTEtMS0xLTIwMzQ_a73aee99-4d15-4651-8e36-7bea9528abb0"
      unitRef="usd">700000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea41921f5f0247d98e086c6092c9f2cb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE0LTMtMS0xLTIwMzQ_4bfc2158-9e8e-460c-b0ac-9fc4b773b700"
      unitRef="usd">468000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE0LTUtMS0xLTIwMzQ_de45e9e3-9fe9-4098-84de-8fbfef2bf024"
      unitRef="usd">1168000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="i7cc2365ba00c478da4e0aacaee0b6191_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE1LTEtMS0xLTIwMzQ_957d227a-4be0-4c03-881e-ebf8fda92311"
      unitRef="usd">13627000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i565d9037ea8540e798ea6bd8360de7ec_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE1LTMtMS0xLTIwMzQ_c2bf2fdc-72c2-4849-8773-d0fa7cf100aa"
      unitRef="usd">4518000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iff1db7a8a559445397f61c2a3ab5f873_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE1LTUtMS0xLTIwMzQ_e35c88c0-3af5-4bf4-9789-6f3913f2c4b9"
      unitRef="usd">18145000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6bec2767332a4d819b47f0df53199f81_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE3LTEtMS0xLTIwMzQ_6f2e3234-3e9f-4b13-8973-9b1d1ea3df96"
      unitRef="usd">8593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icdde34bb7e2d4d8993e03ae1ab7226df_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE3LTMtMS0xLTIwMzQ_477b0a12-0304-49b0-b0ad-286dedfccbe2"
      unitRef="usd">1626000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE3LTUtMS0xLTIwMzQ_6a30d904-045c-43d2-97b5-26edac281ad4"
      unitRef="usd">10219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i6bec2767332a4d819b47f0df53199f81_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE4LTEtMS0xLTIwMzQ_95f20d58-32d4-4bd6-89d1-e5d6ca79e3f6"
      unitRef="usd">986000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icdde34bb7e2d4d8993e03ae1ab7226df_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE4LTMtMS0xLTIwMzQ_4c15d982-b5f8-4432-8091-e6e83c25a1f3"
      unitRef="usd">223000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE4LTUtMS0xLTIwMzQ_b28d3a2e-596a-4d87-aae9-675722f7358d"
      unitRef="usd">1209000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6bec2767332a4d819b47f0df53199f81_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE5LTEtMS0xLTIwMzQ_2123489f-f16e-432b-b0c2-1962ac727a75"
      unitRef="usd">717000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdde34bb7e2d4d8993e03ae1ab7226df_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE5LTMtMS0xLTIwMzQ_73d9d06d-515b-46a6-a6da-50a72a4cce86"
      unitRef="usd">-339000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzE5LTUtMS0xLTIwMzQ_ca1e155f-de59-4d3b-8825-96346c553518"
      unitRef="usd">378000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="i4ed9937f01ea4507ae378be780ada5c2_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzIwLTEtMS0xLTIwMzQ_67ede1fa-0881-4338-bf31-8efa9f7f4bc7"
      unitRef="usd">3923000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i601d0f2c6a524373bec3355ba8c44fa1_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzIwLTMtMS0xLTIwMzQ_682f27ce-8969-4890-b7ec-e51aa232d822"
      unitRef="usd">3396000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4cc5668e31384c29a9445caaa17e1f20_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDYvZnJhZzpiNGM0YTRiNDJmODk0Y2NmOTNlMWUzZDJmZjg2OGI0ZC90YWJsZTo3OTU3MTQxMGZhZjI0ZWNjYjY3YjAwMWJjMDRmYmM5Mi90YWJsZXJhbmdlOjc5NTcxNDEwZmFmMjRlY2NiNjdiMDAxYmMwNGZiYzkyXzIwLTUtMS0xLTIwMzQ_7d78416b-c7d9-4c98-9ee3-d57dfb8e506f"
      unitRef="usd">7319000</us-gaap:Assets>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzEwOTk1MTE2Mjg3NTQ_f4750d64-f650-489d-9051-396c4cd5779f">DISCONTINUED OPERATIONS&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On April 30, 2019, the Company entered into a the MTA with CDS, an entity wholly owned by Christopher Clemente, the Chief Executive Officer of the Company, and FR54, LC (&#x201c;FR54&#x201d;), an entity also controlled by Mr. Clemente, that sets forth certain transactions to complete the Company&#x2019;s previously announced exit from the homebuilding and land development business in favor of a migration to an asset management model. Refer to Note 14 &#x2013; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Consolidation of Variable Interest Entities&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for further discussion regarding the accounting related to discontinued operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company did not carry any assets or liabilities from discontinued operations on the consolidated balance sheet as of June&#160;30, 2020 and December&#160;31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The operating results of the discontinued operations that are reflected on the consolidated statement of operations within the net income (loss) from discontinued operations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.425%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue&#x2014;homebuilding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cost of sales&#x2014;homebuilding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Operating (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Income tax expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net (loss) from discontinued operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net income attributable to non-controlling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net (loss) attributable to Comstock Holding Companies, Inc.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(530)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzEwOTk1MTE2Mjg3NTU_025ddc15-91d2-492c-9583-848f729a9e32"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i4fe19be75a774b39bc1a49fca63b4a0d_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzEwOTk1MTE2Mjg3NTU_7429cdfd-dd37-49dd-87e4-7ea6e6138514"
      unitRef="usd">0</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzEwOTk1MTE2Mjg3NTU_80e47c33-f7a6-4d6e-aeaa-1cfeca020bc3"
      unitRef="usd">0</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i3d69b0f92250402c913298ee89ca4066_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzEwOTk1MTE2Mjg3NTU_ce21e2da-dbb8-4ba7-88eb-f4103c4dff22"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90ZXh0cmVnaW9uOjliZmY4YWViYzMxNDRlODZiZDBhM2E5ZjQ0N2Y5MGNhXzk3Nw_e1766119-5873-4cf7-9675-0b7f3972442c">The operating results of the discontinued operations that are reflected on the consolidated statement of operations within the net income (loss) from discontinued operations are as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.425%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.501%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue&#x2014;homebuilding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cost of sales&#x2014;homebuilding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Operating (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Income tax expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net (loss) from discontinued operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(146)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net income attributable to non-controlling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net (loss) attributable to Comstock Holding Companies, Inc.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(530)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="if077411213c846198dc40bc7ab6835a2_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzMtMy0xLTEtMA_7c86d7cb-14be-4e62-ada0-bd12f50b71c9"
      unitRef="usd">6845000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ie9f8f8d2746b42e3af319639ce25a68f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzMtNy0xLTEtMTcxOA_233e6b24-e65d-4ba5-bf7d-36269c76f2e0"
      unitRef="usd">13614000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzQtMy0xLTEtMA_2aa7d93a-30fc-4e00-8872-ed3efb7ddd17"
      unitRef="usd">6845000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzQtNy0xLTEtMTcxOA_84e520a2-5719-4277-9512-2864de1fb6b8"
      unitRef="usd">13614000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="if077411213c846198dc40bc7ab6835a2_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzYtMy0xLTEtMA_1ea3684f-138f-4ad1-a6f6-fed4d4498b34"
      unitRef="usd">6898000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="ie9f8f8d2746b42e3af319639ce25a68f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzYtNy0xLTEtMTcxOA_44fa59c9-9d6c-436a-9c15-ab31001b094c"
      unitRef="usd">13620000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzctMy0xLTEtMA_0150019d-6bae-49d7-8613-0731749e2459"
      unitRef="usd">67000</chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense>
    <chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzctNy0xLTEtMTcxOA_932e86c9-2175-4421-82a7-77bcdfd0bf8c"
      unitRef="usd">181000</chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzgtMy0xLTEtMA_8e0f2761-094a-4f7d-bc6d-faa222d84dca"
      unitRef="usd">19000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzgtNy0xLTEtMTcxOA_a703e52f-d456-4dea-8abb-206178c518f8"
      unitRef="usd">20000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzktMy0xLTEtMA_f129c4cb-0ec2-4e80-adf6-e984c58a5aec"
      unitRef="usd">-139000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzktNy0xLTEtMTcxOA_ab2f3faa-855e-48d7-8eee-1518035525db"
      unitRef="usd">-207000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEwLTMtMS0xLTA_0a87cc7c-89ea-4de3-98d1-628996f33050"
      unitRef="usd">7000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEwLTctMS0xLTE3MTg_1f1d8eaa-1870-4799-b018-c7c8bdcad9ad"
      unitRef="usd">10000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzExLTMtMS0xLTA_696f896d-4a16-4629-8413-efa6fc384a9a"
      unitRef="usd">-146000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzExLTctMS0xLTE3MTg_c7d06317-4c26-4015-9bda-c54bb1199561"
      unitRef="usd">-217000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEyLTMtMS0xLTA_975b41d2-9b4d-45ca-b5a3-8c24d6ba6047"
      unitRef="usd">13000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEyLTctMS0xLTE3MTg_f385a5f5-e1e0-44ad-bec7-1eb127867a8b"
      unitRef="usd">313000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i43eca15fad284176980231413f2d7550_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEzLTMtMS0xLTA_e87743ac-c34e-405c-bb1c-d0e2ba0e8213"
      unitRef="usd">-159000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ib77fad003a62407d8160bfcc686b7745_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMDkvZnJhZzo5YmZmOGFlYmMzMTQ0ZTg2YmQwYTNhOWY0NDdmOTBjYS90YWJsZTowMTFiMzdiYTkxZTk0ZjVjYTM2YjBhMjI4NzQ4OTBmZi90YWJsZXJhbmdlOjAxMWIzN2JhOTFlOTRmNWNhMzZiMGEyMjg3NDg5MGZmXzEzLTctMS0xLTE3MTg_d4421aef-cd96-4ca7-9429-498329bab493"
      unitRef="usd">-530000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMTUvZnJhZzphY2VlZGYzZDgzZWI0MWU4OTRkNDMzMTg2ZjY3NDU3NS90ZXh0cmVnaW9uOmFjZWVkZjNkODNlYjQxZTg5NGQ0MzMxODZmNjc0NTc1XzEwOTk1MTE2MzIzNjM_7ccf73ce-ef7c-441d-bb82-3388bb08e60c">SUBSEQUENT EVENTSOn July 30, 2020, the Company retired the unsecured seller-financed promissory note with an outstanding balance of $595 thousand. This financing carried an annual interest rate of LIBOR plus 3% and had a maturity date of July&#160;17, 2022. In exchange for early retirement of the seller-financed promissory note, the Company received a discount on debt extinguishment of $50 thousand.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i870038469e7f497fa4fc355a00007445_D20200730-20200730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMTUvZnJhZzphY2VlZGYzZDgzZWI0MWU4OTRkNDMzMTg2ZjY3NDU3NS90ZXh0cmVnaW9uOmFjZWVkZjNkODNlYjQxZTg5NGQ0MzMxODZmNjc0NTc1XzM4NDgyOTA3MDE4OTE_4ed1fbae-91e7-4a1a-be36-283faeb8e232"
      unitRef="usd">595000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2e4402d280b548d1b3a0ed4e10bf1952_D20200730-20200730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMTUvZnJhZzphY2VlZGYzZDgzZWI0MWU4OTRkNDMzMTg2ZjY3NDU3NS90ZXh0cmVnaW9uOmFjZWVkZjNkODNlYjQxZTg5NGQ0MzMxODZmNjc0NTc1XzM4NDgyOTA3MDE4ODc_c9d5e060-8ca9-4527-9efc-79f9e86c361d"
      unitRef="number">0.03</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <chci:ExtinguishmentOfDebtEarlyRetirementDiscount
      contextRef="i9ec83aff0a1d49eb826154a2d475db11_I20200730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN18xMTUvZnJhZzphY2VlZGYzZDgzZWI0MWU4OTRkNDMzMTg2ZjY3NDU3NS90ZXh0cmVnaW9uOmFjZWVkZjNkODNlYjQxZTg5NGQ0MzMxODZmNjc0NTc1XzM4NDgyOTA3MDE4OTY_b1ecc933-173d-490e-875d-c4060943d7b2"
      unitRef="usd">50000</chci:ExtinguishmentOfDebtEarlyRetirementDiscount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493946623304">
<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, 2020</div></th>
<th class="th"><div>Aug. 10, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-32375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Comstock Holding Companies, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-1164345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1886 Metro Center Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">4th 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,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">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">7,858,262<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493946914104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 3,143<span></span>
</td>
<td class="nump">$ 3,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade receivables</a></td>
<td class="nump">1,927<span></span>
</td>
<td class="nump">1,886<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Trade receivables - related parties</a></td>
<td class="nump">2,995<span></span>
</td>
<td class="nump">3,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssets', window );">Prepaid and other assets, net</a></td>
<td class="nump">348<span></span>
</td>
<td class="nump">274<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">8,413<span></span>
</td>
<td class="nump">9,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Equity method investments at fair value</a></td>
<td class="nump">7,616<span></span>
</td>
<td class="nump">8,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Fixed assets, net</a></td>
<td class="nump">259<span></span>
</td>
<td class="nump">278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,702<span></span>
</td>
<td class="nump">1,702<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">85<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">18,145<span></span>
</td>
<td class="nump">19,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AccruedPersonnelCosts', window );">Accrued personnel costs</a></td>
<td class="nump">666<span></span>
</td>
<td class="nump">2,916<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">806<span></span>
</td>
<td class="nump">1,438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">566<span></span>
</td>
<td class="nump">166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrent', window );">Short term notes payable - due to affiliates, net of discount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short term notes payable</a></td>
<td class="nump">87<span></span>
</td>
<td class="nump">77<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">2,125<span></span>
</td>
<td class="nump">10,303<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateNoncurrent', window );">Long term notes payable - due to affiliates</a></td>
<td class="nump">5,519<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_SecuredAndUnsecuredLongTermDebt', window );">Long term notes payable - net of deferred financing charges</a></td>
<td class="nump">545<span></span>
</td>
<td class="nump">1,212<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long term operating lease liabilities, net of current portion</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">8,224<span></span>
</td>
<td class="nump">11,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">199,767<span></span>
</td>
<td class="nump">199,372<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(194,030)<span></span>
</td>
<td class="num">(195,198)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">TOTAL COMSTOCK HOLDING COMPANIES, INC. EQUITY</a></td>
<td class="nump">9,921<span></span>
</td>
<td class="nump">8,357<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">18,145<span></span>
</td>
<td class="nump">19,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember', window );">Redeemable Series C Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Series C preferred stock $0.01 par value, 20,000,000 shares authorized, 3,440,690 issued and outstanding and liquidation preference of $17,203 at June 30, 2020 and December 31, 2019</a></td>
<td class="nump">6,765<span></span>
</td>
<td class="nump">6,765<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">79<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost (85,570 shares Class A common stock)</a></td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_AccruedPersonnelCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued personnel costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_AccruedPersonnelCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_SecuredAndUnsecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Secured and unsecured long term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_SecuredAndUnsecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToAffiliateCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToAffiliateNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables owed to an entity that is affiliated with the reporting entity by means of direct or indirect ownership, which are usually due after one year (or one business cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investments accounted under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117311354&amp;loc=d3e32014-111567<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493950314440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember', window );">Redeemable Series C Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred Stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred Stock, shares authorized</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred Stock, shares issued</a></td>
<td class="nump">3,440,690<span></span>
</td>
<td class="nump">3,440,690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred Stock, shares outstanding</a></td>
<td class="nump">3,440,690<span></span>
</td>
<td class="nump">3,440,690<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreferenceValue', window );">Preferred Stock, liquidation value</a></td>
<td class="nump">$ 17,203<span></span>
</td>
<td class="nump">$ 17,203<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">59,779,750<span></span>
</td>
<td class="nump">59,779,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">7,941,776<span></span>
</td>
<td class="nump">7,849,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">7,856,206<span></span>
</td>
<td class="nump">7,764,186<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">85,570<span></span>
</td>
<td class="nump">85,570<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">220,250<span></span>
</td>
<td class="nump">220,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">220,250<span></span>
</td>
<td class="nump">220,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">220,250<span></span>
</td>
<td class="nump">220,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreferenceValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of the difference between preference in liquidation and the par or stated values of the preferred shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreferenceValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493942622952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 6,464<span></span>
</td>
<td class="nump">$ 5,337<span></span>
</td>
<td class="nump">$ 13,430<span></span>
</td>
<td class="nump">$ 10,219<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">634<span></span>
</td>
<td class="nump">477<span></span>
</td>
<td class="nump">1,232<span></span>
</td>
<td class="nump">781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and Marketing</a></td>
<td class="nump">216<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">380<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">1,299<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="nump">1,490<span></span>
</td>
<td class="nump">428<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">28<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="nump">84<span></span>
</td>
</tr>
<tr class="ro">
<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">(93)<span></span>
</td>
<td class="num">(116)<span></span>
</td>
<td class="num">(257)<span></span>
</td>
<td class="num">(134)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income tax expense</a></td>
<td class="nump">1,234<span></span>
</td>
<td class="num">(78)<span></span>
</td>
<td class="nump">1,270<span></span>
</td>
<td class="nump">378<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ChangeInFairValueOfEquityMethodInvestment', window );">Loss on equity method investments carried at fair value</a></td>
<td class="num">(41)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(88)<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income (loss) from continuing operations</a></td>
<td class="nump">1,180<span></span>
</td>
<td class="num">(78)<span></span>
</td>
<td class="nump">1,168<span></span>
</td>
<td class="nump">378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net loss from discontinued operations, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(159)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(530)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,180<span></span>
</td>
<td class="num">$ (237)<span></span>
</td>
<td class="nump">$ 1,168<span></span>
</td>
<td class="num">$ (152)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract', window );"><strong>Income (loss) per share from continuing operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic net income (loss) per share (in USD per share)</a></td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted net income (loss) per share (in USD per share)</a></td>
<td class="nump">0.14<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
<td class="nump">0.14<span></span>
</td>
<td class="nump">0.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract', window );"><strong>Loss per share from discontinued operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Basic net loss per share (in USD per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.02)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.10)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Diluted net loss per share (in USD per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares outstanding (in shares)</a></td>
<td class="nump">8,056<span></span>
</td>
<td class="nump">6,634<span></span>
</td>
<td class="nump">8,030<span></span>
</td>
<td class="nump">5,242<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract', window );"><strong>Loss per share from discontinued operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">8,348<span></span>
</td>
<td class="nump">6,634<span></span>
</td>
<td class="nump">8,294<span></span>
</td>
<td class="nump">5,420<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract', window );"><strong>Loss per share from discontinued operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,634<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,242<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember', window );">Asset Management</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 4,140<span></span>
</td>
<td class="nump">$ 4,439<span></span>
</td>
<td class="nump">$ 9,575<span></span>
</td>
<td class="nump">$ 8,593<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="nump">3,217<span></span>
</td>
<td class="nump">3,940<span></span>
</td>
<td class="nump">7,849<span></span>
</td>
<td class="nump">7,607<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chci_RealEstateServicesMember', window );">Real Estate Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">2,324<span></span>
</td>
<td class="nump">898<span></span>
</td>
<td class="nump">3,855<span></span>
</td>
<td class="nump">1,626<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="nump">$ 1,098<span></span>
</td>
<td class="nump">$ 909<span></span>
</td>
<td class="nump">$ 2,479<span></span>
</td>
<td class="nump">$ 1,403<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ChangeInFairValueOfEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in fair value of equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ChangeInFairValueOfEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (loss) from continuing operations per basic and diluted share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectOperatingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate direct operating costs incurred during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectOperatingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398118&amp;loc=d3e355146-122828<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=chci_RealEstateServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chci_RealEstateServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493942326248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Treasury stock</div></th>
<th class="th"><div>Accumulated deficit</div></th>
<th class="th"><div>Non- controlling interest</div></th>
<th class="th">
<div>Redeemable Series C Preferred Stock </div>
<div>Preferred Stock</div>
</th>
<th class="th">
<div>Class A </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Class B </div>
<div>Common Stock</div>
</th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
<td class="nump">3,703<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 5,817<span></span>
</td>
<td class="nump">$ 181,632<span></span>
</td>
<td class="num">$ (2,662)<span></span>
</td>
<td class="num">$ (196,091)<span></span>
</td>
<td class="nump">$ 15,706<span></span>
</td>
<td class="nump">$ 7,193<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock compensation and issuances (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock compensation and issuances</a></td>
<td class="nump">61<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock', window );">Accrued liability settled through issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="nump">385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85<span></span>
</td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
<td class="nump">3,749<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Mar. 31, 2019</a></td>
<td class="nump">6,298<span></span>
</td>
<td class="nump">181,728<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(196,006)<span></span>
</td>
<td class="nump">16,006<span></span>
</td>
<td class="nump">$ 7,193<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock compensation and issuances (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock compensation and issuances</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock', window );">Accrued liability settled through issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodShareWarrantExercised', window );">Warrant exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodValueWarrantExercised', window );">Warrant exercises</a></td>
<td class="nump">360<span></span>
</td>
<td class="nump">358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest', window );">Class A stock conversion of non-controlling interest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest', window );">Class A stock conversion of non-controlling interest</a></td>
<td class="nump">69<span></span>
</td>
<td class="nump">16,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,019)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest', window );">Series C conversion of non-controlling interest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest', window );">Series C conversion of non-controlling interest</a></td>
<td class="num">(428)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (428)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="num">(224)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(237)<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">7,815<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Jun. 30, 2019</a></td>
<td class="nump">6,298<span></span>
</td>
<td class="nump">198,358<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(196,243)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="nump">$ 78<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">7,850<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Dec. 31, 2019</a></td>
<td class="nump">8,357<span></span>
</td>
<td class="nump">199,372<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(195,198)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="nump">$ 78<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="re">
<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="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">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_ProfitLoss', window );">Net (loss) income</a></td>
<td class="num">(12)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">7,897<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Mar. 31, 2020</a></td>
<td class="nump">8,547<span></span>
</td>
<td class="nump">199,573<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(195,210)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="nump">$ 79<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_ProfitLoss', window );">Net (loss) income</a></td>
<td class="nump">1,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">7,942<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Jun. 30, 2020</a></td>
<td class="nump">$ 9,921<span></span>
</td>
<td class="nump">$ 199,767<span></span>
</td>
<td class="num">$ (2,662)<span></span>
</td>
<td class="num">$ (194,030)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="nump">$ 79<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
</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_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock Issued During Period, Value, Conversion Of Non-controlling Interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_StockIssuedDuringPeriodShareWarrantExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Share, Warrant Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_StockIssuedDuringPeriodShareWarrantExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period shares accrued liability settled through of stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Conversion Of Non-controlling interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_StockIssuedDuringPeriodValueWarrantExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Warrant Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_StockIssuedDuringPeriodValueWarrantExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493943988984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">$ 1,168<span></span>
</td>
<td class="nump">$ 378<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) income from continuing operations to net cash (used in) provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of loan discount, loan commitment and deferred financing fees</a></td>
<td class="nump">27<span></span>
</td>
<td class="num">(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_DepreciationDepletionAndAmortization', window );">Amortization and depreciation expense</a></td>
<td class="nump">125<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_IncomeLossFromEquityMethodInvestments', window );">Earnings from unconsolidated joint venture, net of distributions</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">47<span></span>
</td>
</tr>
<tr class="re">
<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">417<span></span>
</td>
<td class="nump">211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ChangeInFairValueOfEquityMethodInvestment', window );">Change in fair value of equity method investment</a></td>
<td class="nump">88<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_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions from equity method investments carried at fair value</a></td>
<td class="nump">717<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Trade receivables - related party</a></td>
<td class="nump">649<span></span>
</td>
<td class="nump">711<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(41)<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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued personnel costs</a></td>
<td class="num">(2,250)<span></span>
</td>
<td class="num">(400)<span></span>
</td>
</tr>
<tr class="ro">
<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">(167)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInterestPayableNet', window );">Accrued interest</a></td>
<td class="nump">19<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">437<span></span>
</td>
<td class="num">(1,645)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(632)<span></span>
</td>
<td class="nump">64<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_IncreaseDecreaseInLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">6<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_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Net cash provided by operating activities of discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,569<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_NetCashProvidedByUsedInOperatingActivities', window );">Net Cash Provided by (Used in) Operating Activities, Total</a></td>
<td class="nump">656<span></span>
</td>
<td class="nump">964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(73)<span></span>
</td>
<td class="num">(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_ProceedsFromCollectionOfNotesReceivable', window );">Principal received on note receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">20<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_NetCashProvidedByUsedInInvestingActivities', window );">Net Cash Provided by (Used in) Investing Activities, Total</a></td>
<td class="num">(73)<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from notes payable</a></td>
<td class="nump">5,554<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="re">
<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">(6,444)<span></span>
</td>
<td class="num">(119)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities', window );">Taxes paid related to net share settlement of equity awards</a></td>
<td class="num">(61)<span></span>
</td>
<td class="num">(28)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(951)<span></span>
</td>
<td class="num">(141)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(368)<span></span>
</td>
<td class="nump">781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">3,511<span></span>
</td>
<td class="nump">854<span></span>
</td>
</tr>
<tr class="ro">
<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">3,143<span></span>
</td>
<td class="nump">1,635<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">256<span></span>
</td>
<td class="nump">507<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">$ 40<span></span>
</td>
<td class="nump">$ 71<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_IncreaseDecreaseInLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease liabilities.</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_IncreaseDecreaseInLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11374-113907<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInterestPayableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInterestPayableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940920648">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Basis of Presentation</a></td>
<td class="text">ORGANIZATION AND BASIS OF PRESENTATION<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited consolidated financial statements of Comstock Holding Companies, Inc. and subsidiaries (&#8220;Comstock&#8221;, &#8220;CHCI&#8221; or the &#8220;Company&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and other applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Such financial statements do not include all of the disclosures required by GAAP for complete financial statements. In our opinion, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included in the accompanying consolidated financial statements. The Company has evaluated subsequent events through the date these consolidated financial statements were issued and has included all necessary adjustments and disclosures. For further information and a discussion of our significant accounting policies, other than discussed below, refer to our audited consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Comstock Holding Companies, Inc., incorporated in 2004 as a Delaware corporation, is a multi-faceted asset management and services company primarily focused in the Washington, D.C. Metropolitan Statistical Area. In 2018, the Company made a strategic decision to transform its operating platform from being primarily focused on developing on-balance sheet, for-sale, homebuilding projects to being focused on commercial and residential asset management and real estate related services. On April 30, 2019, the Company announced the exit from the homebuilding business. The Company now operates through five subsidiaries &#8211; CDS Asset Management, LC (&#8220;CAM&#8221;), Comstock Residential Management, LC, Comstock Commercial Management, LC, Park X Management, LC and Comstock Environmental Services, LLC (&#8220;CES&#8221;). The Company&#8217;s homebuilding operations are presented in Discontinued Operations (see Note 19 &#8211; Discontinued Operations). References in these Consolidated Financial Statements to &#8220;Comstock,&#8221; &#8220;Company&#8221;, &#8220;we,&#8221; &#8220;our&#8221; and &#8220;us&#8221; refer to Comstock Holding Companies, Inc. together in each case with our subsidiaries unless the context suggests otherwise.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the audited financial statements contained in the 2019 Form 10-K.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019, comprehensive income (loss) equaled net income (loss); therefore, a separate statement of comprehensive income (loss) is not included in the accompanying consolidated financial statements.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Developments</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 30, 2020, the Company retired an unsecured seller-financed promissory note with an outstanding balance of $595 thousand. The Company received a $50 thousand discount to retire the note prior to maturity. The gain on extinguishment will be reflected in the Company's third quarter results. See Note 8 - Debt and Note 20 - Subsequent Events for more information.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts for the reporting periods. We base these estimates and judgments on historical experience and on various other factors that we believe to be reasonable under the circumstances. We evaluate these estimates and judgments on an ongoing basis. Actual results may differ from those estimates under different assumptions or conditions. Material estimates are utilized in the valuation of deferred tax assets, analysis of goodwill impairment, valuation of equity-based compensation, valuation of preferred stock issuances, capitalization of costs, consolidation of variable interest entities and fair value of financial instruments (including the fair value of our equity method investments).</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the Financial Accounting Standards Board ("FASB") issued ASU 2018-13, &#8220;Fair Value Measurement (Topic 820) &#8211; Disclosure Framework &#8211; Changes to the Disclosure Requirements for Fair Value Measurement&#8221; (&#8220;ASU 2018-13&#8221;), which removes, adds and modifies certain disclosure requirements for fair value measurements in Topic 820. ASU 2018-13 removes the following disclosure requirements: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and (ii) the entity&#8217;s valuation processes for Level 3 fair value measurements. ASU 2018-13 adds the following disclosure requirements: (i) provide information about the measurement uncertainty of Level 3 fair value measurements as of the reporting date rather than a point in the future, (ii) disclose changes in unrealized gains and losses related to Level 3 measurements for the period included in other comprehensive income, and (iii) disclose for Level 3 measurements the range and weighted average of the significant unobservable inputs and the way it is calculated. ASU 2018-13 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted ASU 2018-13 prospectively as of January 1, 2020. The adoption did not have a material impact on our Consolidated Financial Statements.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes", which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 will be effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those periods. Early adoption is permitted. We do not expect the adoption of this pronouncement to have a material impact on our consolidated financial statements.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and deemed they were either not applicable to us or are not anticipated to have a material effect on our consolidated financial statements. Other standards previously issued and adopted by the Company have been disclosed in previous filings.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939348520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock', window );">Revision of Prior Period Financial Statements</a></td>
<td class="text">REVISION OF PRIOR PERIOD FINANCIAL STATEMENTS<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the preparation of the Company&#8217;s 2019 consolidated financial statements, the Company identified errors in its historical financial statements relating to how the Company accounted for debt discounts and how the Company accounted for reimbursement of salaries and other salary related costs for its property management revenue arrangements. Specifically, the Company incorrectly accounted for debt discount of certain notes payable due to affiliates that should have been fully amortized at the end of the initial three-year term in October 2017. In addition, in the interim periods in 2019, the Company previously reported the reimbursement of salary costs from its property management agreements on a net basis, although the Company was required to account for these payroll related reimbursements on a gross basis. The correction of these non-cash errors had no effect on the previously reported operating income (loss) or total cash flows from operations, investing, or financing of the Company.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluated the errors and, based on an analysis of quantitative and qualitative factors, determined that the related impact was not material to the Company&#8217;s consolidated financial statements for any prior period.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">All financial statements and footnotes presented herein have been adjusted to reflect the revisions below.</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:25.873%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.494%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.494%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.494%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.494%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.494%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the three months ended June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the six months ended June 30, 2019</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As previously<br/>reported</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As adjusted</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As previously<br/>reported</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As adjusted</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue&#8212;asset management</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,024&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">415&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,439&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,885&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">708&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,593&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Direct costs&#8212;asset management</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,514&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,940&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,831&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">776&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,607&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest (expense)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(132)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(116)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(166)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other income, net</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(253)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(237)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(184)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additional paid-in capital</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,333&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">198,358&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,333&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">198,358&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accumulated deficit</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(194,503)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,740)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(196,243)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(194,503)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,740)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(196,243)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total equity</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,013&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(715)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,298&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,013&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(715)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,298&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting accounting changes and error corrections. It includes the conveyance of information necessary for a user of the Company's financial information to understand all aspects and required disclosure information concerning all changes and error corrections reported in the Company's financial statements for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940915784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Receivables &amp; Trade Receivables - Related Parties<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock', window );">Trade Receivables &amp; Trade Receivables - Related Parties</a></td>
<td class="text">TRADE RECEIVABLES &amp; TRADE RECEIVABLES &#8211; RELATED PARTIES<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Trade receivables include amounts due from real estate services, asset management and commercial development. The Company records an allowance for doubtful accounts based on historical collection experience and the aging of receivables. As of June&#160;30, 2020, the allowance for doubtful accounts was de minimis based on the Company&#8217;s historical collection experience for receivables older than 90 days along with an analysis of collections received after the filing date.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020 and December&#160;31, 2019, the Company had $3.0 million and $3.6 million, respectively, of receivables from related parties, primarily related to the 2019 AMA, as defined in Note 15. The Company does not record an allowance for doubtful accounts related to receivables from related parties. This is due to the related party nature of the receivables along with the collection history.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trade receivables and trade receivables - related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939399480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments in Real Estate Ventures at Fair Value<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock', window );">Equity Method Investments in Real Estate Ventures at Fair Value</a></td>
<td class="text">EQUITY METHOD INVESTMENTS IN REAL ESTATE VENTURES AT FAIR VALUE<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Based upon elections made at the date of investment, the Company reports the equity method investments in real estate ventures at fair value. For such investments, the Company increases or decreases the investment each reporting period by the change in the fair value and the Company reports the fair value adjustments in the Consolidated Statement of Operations in the &#8216;loss on equity method investments carried at fair value&#8217; line item. Changes in fair value of the Company's investment in Investors X (defined below) are impacted by distributions as the fair value is based on finite cash flows from the wind-down of that entity. </span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and December&#160;31, 2019, the Company had equity method investments in real estate ventures at fair value of $7.6 million and $8.4 million, respectively. The table below shows the change in the Company&#8217;s investments in real estate ventures reported at fair value.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:80.614%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.386%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of investments as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,421&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Distributions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(717)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(88)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of investments as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,616&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 15 &#8211; </span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#8217;s investment in Investors X is $6.4 million and $7.2 million, respectively. The Company received distributions of $144 thousand and $514 thousand during the three and six months ended June&#160;30, 2020, respectively, and recognized a loss in fair value of $73 thousand and $42 thousand, respectively.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Summarized Financial Information for Investors X</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.425%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,678&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,198&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Direct costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,220&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,262&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">936&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comstock Holding Companies, Inc. share of net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">936&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 30, 2019, the Company made an investment related to the purchase of a stabilized commercial office building located at 3101 Wilson Boulevard in the Clarendon area of Arlington County, Virginia (the &#8220;Hartford&#8221;). The Company will retain a 2.5% equity interest in the asset at a cost of approximately $1.2 million. The Company has 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, 2020 and December&#160;31, 2019, the fair value of the Company&#8217;s investment in the Hartford was $1.2 million. The fair value of the Hartford increased by $27 thousand during the three and six months ended June&#160;30, 2020. The Company received distributions of $59 thousand during the three and six months ended June&#160;30, 2020.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Summarized Financial Information for the Hartford</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.425%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,498&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Direct costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">753&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,152&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,339&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,891&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(594)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(985)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comstock Holding Companies, Inc. share of net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investments in real estate ventures at fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940978744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill &amp; Intangibles<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill &amp; Intangibles</a></td>
<td class="text">GOODWILL&#160;&amp; INTANGIBLES<div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill represents the excess of the aggregate purchase price over the fair value of the net assets acquired in a business acquisition. Following an acquisition, we perform an analysis to value the acquired company&#8217;s tangible and identifiable intangible assets and liabilities. With respect to identifiable intangible assets, we consider backlog, non-compete agreements, client relationships, trade names, patents and other assets. We amortize our intangible assets based on the period over which the contractual or economic benefits of the intangible assets are expected to be realized. We assess the recoverability of the unamortized balance of our intangible assets when indicators of impairment are present based on expected future profitability and undiscounted expected cash flows and their contribution to our overall operations. Should the review indicate that the carrying value is not fully recoverable, the excess of the carrying value over the fair value of the intangible assets would be recognized as an impairment loss. As of the acquisition date, goodwill consisted primarily of synergies resulting from the combination, expected expanded opportunities for growth and production, and savings in corporate overhead costs.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We perform our annual goodwill impairment review during our fourth quarter as of October 1. In addition, we regularly evaluate whether events and circumstances have occurred that may indicate a potential change in recoverability of goodwill. We perform interim goodwill impairment reviews between our annual reviews if certain events and circumstances have occurred, including a deterioration in general economic conditions, an increased competitive environment, a change in management, key personnel, strategy or customers, significant or unusual changes in market capitalization, negative or declining cash flows, or a decline in actual or planned revenue or earnings compared with actual and projected results of relevant prior </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">periods. During the three months ended March 31, 2020 we considered the impact of the coronavirus ("COVID-19") pandemic and the resulting economic impact a triggering event and performed a goodwill impairment review. There were no events indicating a potential change in recoverability of goodwill during the three months ended June&#160;30, 2020.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When assessing goodwill for impairment, the Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than it's carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than it&#8217;s carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The estimate of the fair value of each reporting unit is based on a projected discounted cash flow model that includes significant assumptions and estimates, including the Company's discount rate, growth rate and future financial performance as well as a market multiple model based upon similar transactions in the market. Assumptions about the discount rate are based on a weighted average cost of capital built up from various interest rate components applicable to the Company. Assumptions about the growth rate and future financial performance of a reporting unit are based on the Company's forecasts, business plans, economic projections and anticipated future cash flows. Market multiples are derived from recent transactions among businesses of a similar size and industry. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference. For the three months ended March 31, 2020 the Company determined that there was no impairment to goodwill. As of June&#160;30, 2020 and December&#160;31, 2019, the balance of goodwill was $1.7 million. This goodwill is reflected within our Real Estate Services segment.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets include customer relationships which have an amortization period of four years. During the three and six months ended June&#160;30, 2020, $17 thousand and $33 thousand of intangible asset amortization was recorded in &#8216;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">General and administrative&#8217;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> expense on the Consolidated Statements of Operations, respectively.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.281%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangibles</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">268&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">268&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Less: accumulated amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(198)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(165)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, the future estimated amortization expense related to these intangible assets was:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.500%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Amortization</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Expense</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (6 months ended December 31, 2020)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939349384">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2019, the Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2016-2, Leases, later codified as Accounting Standards Codification ("ASC") 842 ("ASC 842"), using the modified retrospective method.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes an ROU asset, representing the Company&#8217;s right to use the underlying asset, and a lease liability, representing the Company&#8217;s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company&#8217;s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the non-cancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that the option will be exercised.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable; therefore, the Company's incremental borrowing rate of 6.5%, at the time of adoption, was used to determine the present value of lease payments. The determination of the Company&#8217;s incremental borrowing rate requires judgment. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of ASC 842.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has operating leases for its office facilities as well as for office equipment. The Company's leases have remaining terms of less than one year to 3 years. The leases can contain various renewal and termination options. The period </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturities of lease liabilities as of June&#160;30, 2020 are as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.500%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Operating</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Leases</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (6 months ended December 31)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total lease payments</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Less: imputed interest</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, operating lease payments include $54 thousand related to options to extend lease terms that are reasonably certain of being exercised. The Company does not have any lease liabilities which have not yet commenced as of June&#160;30, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940920648">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">REVENUE<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt;">Leasing;</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt;">Project &amp; Development Services; and</span></div><div style="text-indent:-31.5pt;padding-left:108pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt;">Environmental Consulting and Engineering Services.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Asset Management primarily provides comprehensive real estate asset management services to the CDS Portfolio (defined below), representing a series of daily performance obligations delivered over time. Pricing includes a cost-plus management fee or a market-rate fee form of variable consideration. The Company earns whichever is higher. See Note 15 &#8211; Related Party Transactions.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amount of revenue recognized is presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of such services. In the instances where we do not control third-party services delivered to the client, we report revenues net of the third-party reimbursements. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide on-site day-to-day management services for owners of office, industrial, retail, multifamily residential and various other types of properties, representing a series of daily performance obligations delivered over time. Pricing is generally in the form of a monthly management fee based upon property-level cash receipts, square footage under management or some other variable metric. Revenues from project management may also include reimbursement of payroll and related costs for personnel providing the services and subcontracted vendor costs. Project management services represent a series of distinct daily services rendered over time. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed. The amount of revenue recognized is presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide strategic advice and execution services for owners, investors, and occupiers of real estate in connection with the leasing of office, industrial and retail space. We are compensated for our services in the form of a commission. Our commission is paid upon signing of the lease by the tenant. We satisfy our performance obligation at a point in time; generally, at the time of the contractual event where there is a present right to payment.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Project and Construction Management</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Environmental Consulting and Engineering</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We provide environmental consulting and engineering services for owners of real estate. Remediation services are generally contracted and performed by Comstock Environmental. We are compensated for our services as well as for the services of subcontractors used to perform remediation services. Fees earned are generally based upon employee time spent as well as a cost-plus arrangement for subcontractors used. Generally, environmental consulting and engineering services represent a series of performance obligations delivered over time and revenue is recognized over time.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expenses, primarily employee commissions, incurred on leasing and capital markets transactions represent substantially all of our incremental costs to obtain revenue contracts. We apply the applicable practical expedient offered by ASC Topic 606 "Revenue", when the amortization period is one year or less and, therefore, recognize these costs as an operating expense as they are incurred.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company&#8217;s sales from contracts with customers disaggregated by categories which best represents how the nature, amount and timing and uncertainty of sales are affected by economic factors.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.275%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.503%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Related party</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,589&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,699&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,073&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,875&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">638&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,357&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,423&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,464&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,337&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,219&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,066&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">493&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,026&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">926&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,654&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,332&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,088&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,110&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Time and Material</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,744&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,512&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,316&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,183&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,464&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,337&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,219&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, $6.1 million and $12.9 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, 2019, $5.1 million and $10.0 million, respectively, of our revenues were earned for contracts where revenue is recognized over time.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, $0.4 million and $0.6 million, 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, 2019, $0.2 million in revenues were earned for contracts where revenue is recognized at a point in time.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939399480">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">DEBT<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, notes payable consisted of the following:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.281%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Secured financing</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">694&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notes payable- due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">632&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">595&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,995&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, net maturities and/or curtailment obligations of all borrowings are as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.500%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">495&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Secured financing</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December&#160;31, 2019, the Company had two secured loans related to Comstock Environmental. The first loan was used to finance the acquisition of Comstock Environmental and carried a fixed interest rate of 6.5% with a maturity date of October&#160;17, 2022. At December&#160;31, 2019, this financing had an outstanding balance of $667 thousand. This loan was retired during the three months ended June&#160;30, 2020. Comstock Environmental had an additional secured loan with an outstanding balance of $27 thousand as of December&#160;31, 2019 that was used to fund the purchase of an asset used in the business. This loan was retired during the six months ended June&#160;30, 2020. These financings were secured by the assets of Comstock Environmental and guaranteed by our Chief Executive Officer.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020 and December&#160;31, 2019, the Company had one unsecured seller-financed promissory note with an outstanding balance of $595 thousand. This financing carries an annual interest rate of LIBOR plus 3% and has a maturity date of July&#160;17, 2022. This loan has $50 thousand due on the third and fourth loan anniversary dates with the remainder due at maturity. At June&#160;30, 2020 and December&#160;31, 2019, the interest rate was 3.6% and 5.0%, respectively. On July 30, 2020 the Company retired this promissory note. See Note 20 - </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Subsequent Events</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for more details. In addition, during the six months ended June&#160;30, 2020, the Company financed the Director&#8217;s and Officer&#8217;s insurance policy with a one year term loan. As of June&#160;30, 2020, the balance on this loan was $37 thousand.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On October&#160;17, 2014, the Company entered into an unsecured promissory note with Comstock Growth Fund ("CGF") whereby CGF made a loan to the Company in the initial principal amount of $10.0 million and a maximum amount available for borrowing of up to $20.0 million with a three-year term. On December&#160;18, 2014, the loan agreement was amended and restated to provide for a maximum capacity of $25 million. On May 23, 2018, the Company entered into a Membership Interest Exchange and Subscription Agreement (the &#8220;Membership Exchange Agreement&#8221;), together with a revised promissory note agreement, in which a note (&#8220;CGF Note&#8221;) with an outstanding principal and accrued interest balance of $7.7 million was exchanged for </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 Comstock Development Services, LC ("CDS"). The Company exchanged the preferred equity for 91.5% of CDS membership interest in the CGF promissory note. Concurrently, the face amount of the CGF promissory note was reduced to $5.7 million as of the Effective Date. The CGF Note bore interest at a fixed rate of 10% per annum. Interest payments are made monthly in arrears. The Company is the administrative manager of CGF but does not own any membership interests. The Company had approximately $5.7 million of outstanding borrowings and accrued interest under the CGF Note, net of discounts, as of December&#160;31, 2019. The maturity date for the CGF Note was April 16, 2020. The CGF Note was repaid prior to maturity during the six months ended June&#160;30, 2020.</span></div><div style="text-indent:45pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#8220;Loan Documents&#8221;) with CDS, pursuant to which the Company secured a $10.0 million capital line of credit (the &#8220;Revolver&#8221;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the Wall Street Journal Prime Rate plus 1.00% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The five-year term facility allows for interim draws that carry a maturity date of 12 months from the initial date of the disbursement unless a longer initial term is agreed to by CDS.&#160;&#160;On March 27, 2020, the Company borrowed $5.5 million under the Revolver. The $5.5 million borrowed has a maturity date of April 30, 2023.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company made interest payments for all debt facilities of $0.1 million and $0.3 million, respectively. For the three and six months ended June&#160;30, 2019, the Company made interest payments for all debt facilities of $0.1 million and $0.2&#160;million, respectively. </span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended June&#160;30, 2020, the Company retired the $5.7 million of outstanding borrowings for the CGF Note and did not make principal payments for the Revolver. During the three and six months ended June&#160;30, 2019, the Company did not make principal payments for the CGF Note.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939311272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Paycheck Protection Plan Loan<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract', window );"><strong>Unusual or Infrequent Items, or Both [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock', window );">Paycheck Protection Plan Loan</a></td>
<td class="text">PAYCHECK PROTECTION PLAN LOAN<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) and administered by the U.S. Small Business Administration (&#8220;SBA&#8221;). Companies who met the eligibility requirements set forth by the PPP could qualify for PPP loans provided by local lenders, which supports payroll, rent and utility expenses (&#8220;qualified expenses&#8221;). If the loan proceeds are fully utilized to pay qualified expenses over the covered period, as further defined by the PPP, the full principal amount of the PPP loan may qualify for loan forgiveness, subject to potential reduction based on the level of full-time employees maintained by the organization during the covered period as compared to a baseline period.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2020, the Company received proceeds of $1.95 million under the PPP (the "PPP Loan") provided by Mainstreet Bank (the &#8220;Lender&#8221;). Based on the term and conditions of the loan agreement, the term of the PPP loan is two years with an annual interest rate of 1% and principal and interest payments will be deferred for the first six-months of the loan term, which has been updated according to the Paycheck Protection Program Flexibility Act of 2020 (&#8220;Flexibility Act&#8221;).</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2020, the Flexibility Act was signed into law, which amended the CARES Act. The Flexibility Act changed key provisions of the PPP, including, but not limited to, (i) provisions relating to the maturity of PPP loans, (ii) the deferral period covering of PPP loan payments and (iii) the process for measurement of loan forgiveness. More specifically, the Flexibility Act provides a minimum maturity of five years for all PPP loans made on or after the date of the enactment of the Flexibility Act (&#8220;June 5, 2020&#8221;) and permits lenders and borrowers to extend the maturity date of earlier PPP loans by mutual agreement. As of the date of this filing, the Company has not approached the Lender to request an extension of the current maturity date from two years to five years. The Flexibility Act also provides that if a borrower does not apply for forgiveness of a loan within 10 months after the last day of the measurement period (&#8220;covered period&#8221;), the PPP loan is no longer deferred and the borrower must begin paying principal and interest. Therefore, the Company&#8217;s deferral period for principal and interest payments was updated from six-months according to the terms and conditions of the loan agreement to ten months. In addition, the Flexibility Act extended the length of the covered period from eight weeks to 24 weeks from receipt of proceeds, while allowing borrowers that received PPP loans before June 5, 2020 to determine, at their sole discretion, a covered period of either eight weeks or 24-weeks.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">After reviewing the applicable terms and conditions of the Flexibility Act, the Company has elected to extend the length of the covered period from the lesser of (i) period whereby qualified expenses equal loan proceeds or (ii) 24 weeks. The Company has performed initial calculations for the PPP loan forgiveness according to the terms and conditions of the SBA&#8217;s Loan Forgiveness Application (Revised June 16, 2020) and, based on such calculations, expects that the PPP loan will be forgiven in full over a period less than 24 weeks. In addition, the Company has determined that it is probable the Company will meet all the </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">conditions of the PPP loan forgiveness. As such, the Company has determined that the PPP loan should be accounted for as a government grant which analogizes with International Accounting Standards (&#8220;IAS&#8221;) 20, Accounting for Government Grants and Disclosure of Government Assistance. Under the provisions of IAS 20, &#8220;a forgivable loan from government is treated as a government grant when there is reasonable assurance that the entity will meet the terms for forgiveness of the loan.&#8221; IAS 20 does not define &#8220;reasonable assurance&#8221;, however, based on certain interpretations, it is analogous to &#8220;probable&#8221; under GAAP under FASB ASC 450-20-20, which is the definition the Company has applied to its expectations of the PPP loan forgiveness. In addition, in accordance with the provisions of IAS 20, government grants shall be recognized in profit or loss on a systematic basis over the periods in which the Company recognizes costs for which the grant is intended to compensate (i.e. qualified expenses). Therefore, the Company recognized PPP funding as a contra-expense during the periods when qualified expenses were incurred. The balance and activity related to the PPP loan is as follows as of June 30, 2020.</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.500%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PPP loan proceeds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,954&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Qualified expenses eligible for forgiveness</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,954)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PPP loan balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company plans to submit the PPP loan forgiveness application in the near term. In accordance with the terms and conditions under the Flexibility Act, the lender has 60 days from receipt of the completed application to issue a decision to the SBA. If the lender determines that the borrower is entitled to forgiveness of some or all of the amount applied for under the statue and applicable regulations, the lender must request payment from the SBA at the time the lender issues its decision to the SBA. The SBA will, subject to any SBA review of the loan or loan application, remit the appropriate forgiveness amount to the lender, plus any interest accrued through the date of payment, not later than 90 days after the lender issues its decision to the SBA. Although the Company believes it is probable that the PPP loan will be forgiven, the Company cannot currently provide any objective assurance that it will obtain forgiveness in whole or in part. The amount the Company borrowed is within the "safe-harbor" limitations of the SBA. The SBA has published Frequently Asked Question 46 stating that if the principal amount of the loan is less than $2 million, the borrower "will be deemed to have made the required certification concerning the necessity of the loan request in good faith".</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the Flexibility Act, the Company&#8217;s PPP loan agreement will be amended in the event that no amount or less than all of the PPP loan is forgiven. In addition, starting in August 2021, the Company will be required to make principal and interest payments totaling $82,671 per month or an adjustment amount based on the loan amendment over the remaining term of the PPP loan until such time the loan is fully settled. The Company may prepay the PPP loan at any time without penalty and the loan agreement evidencing the PPP Loan contains customary events of default relating to, among other things, payment defaults, or breaches of representations and warranties, or other provisions of the loan agreement. The occurrence of an event of default may trigger the immediate repayment of all amounts outstanding, collection of all amounts owing from the Company, and/or the Lender filing suit and obtaining a judgment against the Company.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtraordinaryAndUnusualItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=114868817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939436232">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Currently, we are not subject to any material legal proceedings. From time to time, we are named as a defendant in legal actions arising from our normal business activities. Although we cannot accurately predict the amount of our liability, if any, that could arise with respect to legal actions pending against us, we do not believe it is reasonably possible that such liability will have a material adverse effect on our financial position, operating results and cash flows. We believe that we have obtained adequate insurance coverage, rights to indemnification, or where appropriate, have established appropriate reserves in connection with any such legal proceedings.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940914664">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Disclosures</a></td>
<td class="text">FAIR VALUE DISCLOSURESThe carrying amounts reported in the consolidated balance sheets for cash equivalents, accounts receivable, and accounts payable are reasonable estimates of their fair values based on their short maturities. The fair value of fixed and floating rate debt is based on unobservable market rates (Level 3 inputs). The fair value of the fixed and floating rate debt was estimated using a discounted cash flow analysis on the blended borrower rates currently available to the Company for loans with similar terms. The following table summarizes the carrying amount and the corresponding fair value of fixed and floating rate debt.<div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.281%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Carrying amount</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,995&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fair value</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,717&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,820&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We report our two investments in real estate ventures at fair value. For such investments, we increase or decrease our investment each reporting period by the change in the fair value and we report these fair value adjustments in the Consolidated Statements of Operations.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and December&#160;31, 2019, investments in the real estate ventures at fair value were approximately $7.6 million and $8.4 million, respectively.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company may also value its non-financial assets and liabilities, including items such as long-lived assets, at fair value on a non-recurring basis if it is determined that impairment has occurred. Such fair value measurements use significant unobservable inputs and are classified as Level&#160;3.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941537672">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Restricted Stock, Stock Options and Other Stock Plans</a></td>
<td class="text">RESTRICTED STOCK, STOCK OPTIONS AND OTHER STOCK PLANS<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company issued no stock options. During the six months ended June&#160;30, 2020, the Company issued 630,352 restricted stock awards to employees. During the three and six months ended June&#160;30, 2019, the Company issued 20,000 and 114,431 stock options and 184,463 and 242,251 restricted stock awards to employees, respectively.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense associated with restricted stock and stock options is recognized based on the grant date fair value of the award over its vesting period.&#160;The following table reflects the statements of operations line items for stock-based compensation for the periods presented:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.132%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of sales - Real Estate Services</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expense - General and administrative</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">206&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, the weighted-average remaining contractual term of unexercised stock options was 7 years. As of June&#160;30, 2020 and December&#160;31, 2019, there was $1.6 million and $0.6 million, respectively, of unrecognized compensation cost related to stock options and restricted stock awards.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company intends to issue new shares of its Class A common stock upon vesting of restricted stock grants or the exercise of stock options.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939530264">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Income (Loss) Per Share</a></td>
<td class="text">INCOME (LOSS) PER SHARE<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted average shares and share equivalents used to calculate basic and diluted (loss) income from continuing operations for the three and six months ended June&#160;30, 2020 and 2019, and discontinued operations per share for the three and six months ended June&#160;30, 2019, are presented in the accompanying consolidated statements of operations. Restricted stock awards, stock options and warrants for the three and six months ended June&#160;30, 2020 and 2019 are included in the diluted income (loss) per share calculation using the treasury stock method and average market prices during the periods, unless&#160;their inclusion would be anti-dilutive.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.132%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">657&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">620&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">688&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">558&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">852&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,035&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following share equivalents have been excluded from the discontinued operations dilutive share computation for the three and six months ended June&#160;30, 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.275%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.503%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">620&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">558&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,052&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">969&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939527416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidation of Variable Interest Entities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityDisclosureTextBlock', window );">Consolidation of Variable Interest Entities</a></td>
<td class="text">CONSOLIDATION OF VARIABLE INTEREST ENTITIES<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration: underline;">Consolidated loss in statement of operations</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Included within the Company&#8217;s net loss from discontinued operations, net of tax for the three and six months ended June&#160;30, 2019 are the activities of real estate entities that were determined to be VIEs. These entities have been established to own and operate real estate property and were deemed VIEs primarily based on the fact that the equity investment at risk is not sufficient to permit the entities to finance their activities without additional financial support. The Company determined that it was the primary beneficiary of these VIEs as a result of the Company&#8217;s majority voting rights and complete operational control of these entities.</span></div>Prior to April 30, 2019, the Company evaluated Investors X and determined that the equity investment at risk is not sufficient to permit the entity to finance its activities without additional financial support and the Company was the primary beneficiary of the VIE as a result of its complete operational control of the activities that most significantly impact the economic performance and its obligation to absorb losses or receive benefits. As a result of the April 30, 2019 Master Transfer Agreement (&#8220;MTA&#8221;) entered into between the Company and CDS, the Company determined that Investors X was considered held for sale effective April 30, 2019 and Investors X activities were reclassified to discontinued operations in the accompanying Consolidated Financial Statements.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941038920">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">RELATED PARTY TRANSACTIONS<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company leases its corporate headquarters from an affiliate wholly-owned by our CEO. Future minimum lease payments under this lease, which expires on September 30, 2020, are $149 thousand.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, total rental payments made were $156 thousand and $298 thousand, respectively. For the three and six months ended June&#160;30, 2019, total rental payments made were $153 thousand and $299 thousand, respectively.</span></div><div style="text-indent:45pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Asset Management Agreement</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 30, 2018, CAM, an entity wholly owned by the Company, entered into that AMA with CDS. The effective date of the AMA is January 2, 2018. Pursuant to the AMA, CDS has engaged CAM to manage and administer the CDS&#8217; commercial real estate portfolio and the day to-day operations of CDS and each property-owning subsidiary of CDS (the "CDS Portfolio"). Pursuant to the terms of the AMA, CAM will provide investment advisory, development and asset management services necessary to build out, stabilize and manage certain assets.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the AMA, CDS will pay CAM an annual cost-plus fee (the &#8220;Annual Fee&#8221;) in an aggregate amount equal to the sum of (i) the employment expenses of personnel dedicated to providing services to the CDS Portfolio pursuant to the AMA, (ii) the costs and expenses of the Company related to maintaining the listing of its shares on a securities exchange and complying with regulatory and reporting obligations as a public company, and (iii) a fixed annual payment of $1,000,000.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">2019 Amended Asset Management Agreement</span></div><div style="text-indent:45pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNTgyNg_006d5f93-8530-412f-b3ce-8bd0a1142cf4">one</span> year initial terms with successive, automatic <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY4NTYxMzNkYjAwMTRhOTg4Yjc0OTRhN2JmZDYwYjA3L3NlYzo2ODU2MTMzZGIwMDE0YTk4OGI3NDk0YTdiZmQ2MGIwN184OC9mcmFnOjgzYzZlODNhNDkwYTRkNTZiZWE3OTZlNDA5NTE4MzE0L3RleHRyZWdpb246ODNjNmU4M2E0OTBhNGQ1NmJlYTc5NmU0MDk1MTgzMTRfNTg3OA_43e8f23a-95f9-42f3-9e08-8ebf15d1ecec">one</span> year renewal terms, unless sooner terminated. The Company generally receives base management fees under these agreements based upon a percentage of gross rental revenues for the portions of the buildings being managed in addition to reimbursement of specified expenses, including employment expenses of personnel employed by the Company in the management and operation of each property.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Business Management Agreements</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#8220;Loan Documents&#8221;) with CDS, pursuant to which the Company secured a $10.0 million capital line of credit (the &#8220;Revolver&#8221;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the WSJ Prime Rate plus 1.00% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The five-year term facility allows for interim draws that carry a maturity date of  12 months from the initial date of the disbursement unless a longer initial term is agreed to by CDS. On March 27, 2020 the Company borrowed $5.5 million under the Revolver. On April 10, 2020, the capital provided to the Company by the Revolver was utilized to retire all of the Company&#8217;s 10% corporate indebtedness maturing in 2020 owed to CGF.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 8 - </span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for further description of the CGF Private Placement and the Revolver.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Revenues from Related Parties</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details the revenue earned from related parties.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.791%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Related party</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,589&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,699&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,073&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,875&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">638&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,357&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,423&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,464&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,337&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,219&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939562824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unconsolidated Joint Venture<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Unconsolidated Joint Venture</a></td>
<td class="text">UNCONSOLIDATED JOINT VENTURE<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 $32 thousand and $125 thousand as of June&#160;30, 2020 and December&#160;31, 2019, respectively, and is included within &#8216;Prepaid and other assets, net&#8217; in the accompanying Consolidated Balance Sheets. </span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 from this unconsolidated joint venture of $18&#160;thousand and $15&#160;thousand, respectively, is included in &#8216;Other income, net&#8217; in the accompanying Consolidated Statement of Operations. During the six months ended June&#160;30, 2020, the Company collected and recorded distributions of $108 thousand from this joint venture as a return on investment. There were no distributions recorded during the three months ended June&#160;30, 2020.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2019 from this unconsolidated joint venture of $10&#160;thousand and $68&#160;thousand, respectively, is included in &#8216;Other income, net&#8217; in the accompanying Consolidated Statement of Operations. During the three and six months ended June&#160;30, 2019, the Company collected and recorded distributions of 56 thousand and 114 thousand, respectively, from this joint venture as a return on investment.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Summarized financial information for the unconsolidated joint venture is as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.132%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total net revenue</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">196&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total expenses</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comstock Holding Companies, Inc. share of net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940859576">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">INCOME TAXES<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company recognized deferred income tax expense of $1 thousand and $13&#160;thousand, respectively. For the three and six months ended June&#160;30, 2019, the Company recognized no deferred income tax expense from continuing operations due to the valuation allowance and recognized a deferred income tax expense of $7 thousand and $10&#160;thousand from discontinued operations. The effective tax rate for the six months ended June&#160;30, 2020 and 2019 is (0.85)% and&#160;(22.41)%, respectively.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company currently has approximately $143 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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses uncertain tax positions in accordance with ASC 740-10, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Accounting for Uncertainties in Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The Company has not recorded any accruals related to uncertain tax positions as of June&#160;30, 2020 and 2019. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. The 2016 through 2019 tax years remain subject to examination by federal and most state tax authorities.</span></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=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940891944">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Disclosures</a></td>
<td class="text">SEGMENT DISCLOSURESSubsequent to July 23, 2019, we operate our business through two segments: Asset Management, and Real Estate Services.<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In our Asset Management segment, we focus on providing management services to a wide range of real estate owners and businesses that include a variety of commercial real estate uses, including apartments, hotels, office buildings, commercial garages, leased lands, retail stores, mixed-use developments, and urban transit-oriented developments. The properties and businesses we currently manage are located primarily along the Washington, D.C. Metro Silver Line in Fairfax and Loudoun Counties, but we also manage projects in other jurisdictions including Maryland and Virginia.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In our Real Estate Services segment, our experienced management team provides a wide range of real estate services in the areas of strategic corporate planning, capital markets, brokerage services, and environmental and design-based services. Our environmental services group provides consulting and engineering services, environmental studies, remediation services and provide site specific solutions for any project that may have an environmental impact, from environmental due diligence to site-specific assessments and remediation. The Real Estate Services segment operates in the Mid-Atlantic Region.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table includes the Company&#8217;s two reportable segments of Asset Management and Real Estate Services, excluding discontinued operations, for the three and six months ended June&#160;30, 2020 and 2019.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"><tr><td style="width:1.0%;"/><td style="width:55.553%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.669%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.519%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.669%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.519%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.671%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Asset</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Management</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Real Estate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Services</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Total</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross revenue</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,140&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,324&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,464&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">923&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,226&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,149&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">763&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,180&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,627&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,518&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross revenue</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,439&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,337&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross profit (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">499&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">488&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">275&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(353)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(78)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,923&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,396&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,319&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,575&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,855&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,725&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,377&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,102&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">700&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">468&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,168&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,627&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,518&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,593&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,626&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,219&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">986&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">223&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,209&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">717&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(339)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,923&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,396&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,319&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941449720">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Discontinued Operations</a></td>
<td class="text">DISCONTINUED OPERATIONS<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On April 30, 2019, the Company entered into a the MTA with CDS, an entity wholly owned by Christopher Clemente, the Chief Executive Officer of the Company, and FR54, LC (&#8220;FR54&#8221;), an entity also controlled by Mr. Clemente, that sets forth certain transactions to complete the Company&#8217;s previously announced exit from the homebuilding and land development business in favor of a migration to an asset management model. Refer to Note 14 &#8211; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Consolidation of Variable Interest Entities</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for further discussion regarding the accounting related to discontinued operations.</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company did not carry any assets or liabilities from discontinued operations on the consolidated balance sheet as of June&#160;30, 2020 and December&#160;31, 2019. </span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The operating results of the discontinued operations that are reflected on the consolidated statement of operations within the net income (loss) from discontinued operations are as follows:</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.425%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenues</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue&#8212;homebuilding</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,845&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,614&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total revenue</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,845&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,614&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expenses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of sales&#8212;homebuilding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,898&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,620&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales and marketing</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">General and administrative</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income tax expense</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net (loss) from discontinued operations</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(146)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(217)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net income attributable to non-controlling interests</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">313&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net (loss) attributable to Comstock Holding Companies, Inc.</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(159)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(530)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940864904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">SUBSEQUENT EVENTSOn July 30, 2020, the Company retired the unsecured seller-financed promissory note with an outstanding balance of $595 thousand. This financing carried an annual interest rate of LIBOR plus 3% and had a maturity date of July&#160;17, 2022. In exchange for early retirement of the seller-financed promissory note, the Company received a discount on debt extinguishment of $50 thousand.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940988312">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy', window );">Recent Developments</a></td>
<td class="text"><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recent Developments</span></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 30, 2020, the Company retired an unsecured seller-financed promissory note with an outstanding balance of $595 thousand. The Company received a $50 thousand discount to retire the note prior to maturity. The gain on extinguishment will be reflected in the Company's third quarter results. See Note 8 - Debt and Note 20 - Subsequent Events for more information.</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="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts for the reporting periods. We base these estimates and judgments on historical experience and on various other factors that we believe to be reasonable under the circumstances. We evaluate these estimates and judgments on an ongoing basis. Actual results may differ from those estimates under different assumptions or conditions. Material estimates are utilized in the valuation of deferred tax assets, analysis of goodwill impairment, valuation of equity-based compensation, valuation of preferred stock issuances, capitalization of costs, consolidation of variable interest entities and fair value of financial instruments (including the fair value of our equity method investments).</span></div><span></span>
</td>
</tr>
<tr class="ro">
<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">Recently Adopted Accounting Standards<div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the Financial Accounting Standards Board ("FASB") issued ASU 2018-13, &#8220;Fair Value Measurement (Topic 820) &#8211; Disclosure Framework &#8211; Changes to the Disclosure Requirements for Fair Value Measurement&#8221; (&#8220;ASU 2018-13&#8221;), which removes, adds and modifies certain disclosure requirements for fair value measurements in Topic 820. ASU 2018-13 removes the following disclosure requirements: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and (ii) the entity&#8217;s valuation processes for Level 3 fair value measurements. ASU 2018-13 adds the following disclosure requirements: (i) provide information about the measurement uncertainty of Level 3 fair value measurements as of the reporting date rather than a point in the future, (ii) disclose changes in unrealized gains and losses related to Level 3 measurements for the period included in other comprehensive income, and (iii) disclose for Level 3 measurements the range and weighted average of the significant unobservable inputs and the way it is calculated. ASU 2018-13 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted ASU 2018-13 prospectively as of January 1, 2020. The adoption did not have a material impact on our Consolidated Financial Statements.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes", which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 will be effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those periods. Early adoption is permitted. We do not expect the adoption of this pronouncement to have a material impact on our consolidated financial statements.</span></div><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and deemed they were either not applicable to us or are not anticipated to have a material effect on our consolidated financial statements. Other standards previously issued and adopted by the Company have been disclosed in previous filings.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the recognition of fees for investment advise, research, administrative and investment account management services provided to customers by broker dealers. This fee is generally based on the net assets of the fund or the account.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941557560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock', window );">Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts</a></td>
<td class="text">All financial statements and footnotes presented herein have been adjusted to reflect the revisions below.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:25.873%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.494%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.494%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.494%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.494%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.494%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.499%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the three months ended June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the six months ended June 30, 2019</span></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As previously<br/>reported</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As adjusted</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As previously<br/>reported</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As adjusted</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue&#8212;asset management</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,024&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">415&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,439&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,885&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">708&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,593&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Direct costs&#8212;asset management</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,514&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">426&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,940&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,831&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">776&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,607&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest (expense)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(132)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(116)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(166)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other income, net</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(253)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(237)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(184)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additional paid-in capital</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,333&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">198,358&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,333&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">198,358&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accumulated deficit</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(194,503)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,740)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(196,243)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(194,503)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,740)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(196,243)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total equity</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,013&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(715)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,298&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,013&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(715)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,298&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature and amount of prior period errors that had previously been considered immaterial and which are being corrected in the current fiscal year. This disclosure would also generally include when and how each error being corrected arose and assert that the errors were immaterial to the prior amounts reported.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941426200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments in Real Estate Ventures at Fair Value (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock', window );">Schedule of Investments in Real Estate Ventures</a></td>
<td class="text">The table below shows the change in the Company&#8217;s investments in real estate ventures reported at fair value.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:80.614%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.386%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of investments as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,421&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Distributions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(717)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(88)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of investments as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,616&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock', window );">Schedule of Summarized Financial Information for Equity Investments</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Summarized Financial Information for Investors X</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.425%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,678&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,198&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Direct costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,220&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,262&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">936&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comstock Holding Companies, Inc. share of net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">936&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Summarized Financial Information for the Hartford</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.425%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,498&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Direct costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">753&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,152&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,339&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,891&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(594)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(985)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comstock Holding Companies, Inc. share of net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investments, Financial Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_EquityMethodInvestmentsFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of investments in real estate ventures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493947105192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill &amp; Intangibles (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Summary of Goodwill &amp; Intangible Assets</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.281%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangibles</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">268&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">268&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Less: accumulated amortization</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(198)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(165)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Summary of Future Estimated Amortization Expense</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, the future estimated amortization expense related to these intangible assets was:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.500%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Amortization</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Expense</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (6 months ended December 31, 2020)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941535432">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Lease Liabilities</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturities of lease liabilities as of June&#160;30, 2020 are as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.500%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Operating</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Leases</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (6 months ended December 31)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total lease payments</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Less: imputed interest</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_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=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940940872">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of Sales from Contracts with Customers Disaggregated by Categories</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company&#8217;s sales from contracts with customers disaggregated by categories which best represents how the nature, amount and timing and uncertainty of sales are affected by economic factors.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.275%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.503%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Related party</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,589&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,699&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,073&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,875&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">638&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,357&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,423&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,464&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,337&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,219&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,066&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">493&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,026&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">926&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,654&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,332&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,088&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,110&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Time and Material</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,744&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,512&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,316&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,183&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,464&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,337&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,219&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939538920">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Summary of Notes Payable</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, notes payable consisted of the following:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.281%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Secured financing</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">694&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Notes payable- due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">632&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">595&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,995&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Net Maturities and/or Curtailment Obligations of All Borrowings</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June&#160;30, 2020, net maturities and/or curtailment obligations of all borrowings are as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.500%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">495&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,519&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940812248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Paycheck Protection Plan Loan (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_ExtraordinaryAndUnusualItemsAbstract', window );"><strong>Unusual or Infrequent Items, or Both [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Balance and Activities Related to PPP Loan</a></td>
<td class="text">The balance and activity related to the PPP loan is as follows as of June 30, 2020.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.500%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PPP loan proceeds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,954&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Qualified expenses eligible for forgiveness</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,954)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PPP loan balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtraordinaryAndUnusualItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940970456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Disclosures (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock', window );">Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt</a></td>
<td class="text">The following table summarizes the carrying amount and the corresponding fair value of fixed and floating rate debt.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.281%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Carrying amount</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,151&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,995&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fair value</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,717&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,820&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493944039448">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation</a></td>
<td class="text">The following table reflects the statements of operations line items for stock-based compensation for the periods presented:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.132%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of sales - Real Estate Services</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expense - General and administrative</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">206&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493943551064">
<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, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_OperatingActivitiesLineItems', window );"><strong>Operating Activities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Summary of Shares Equivalents Excluded from Dilutive Share Computation</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.132%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">657&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">620&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">688&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">558&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">852&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,035&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">790&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_OperatingActivitiesLineItems', window );"><strong>Operating Activities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Summary of Shares Equivalents Excluded from Dilutive Share Computation</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following share equivalents have been excluded from the discontinued operations dilutive share computation for the three and six months ended June&#160;30, 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.275%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.503%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">620&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">558&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,052&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">969&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_OperatingActivitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Activities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_OperatingActivitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939548088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Revenue Earned From Related Parties</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details the revenue earned from related parties.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.791%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Related party</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,589&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,699&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,073&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,875&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">638&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,357&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,423&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,464&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,337&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,219&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493940984840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unconsolidated Joint Venture (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsTextBlock', window );">Summarized Financial Information for Investment</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Summarized financial information for the unconsolidated joint venture is as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.132%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.518%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total net revenue</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">196&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total expenses</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comstock Holding Companies, Inc. share of net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941070728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosures (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Segment Reporting Information</a></td>
<td class="text"><div style="text-indent:45pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table includes the Company&#8217;s two reportable segments of Asset Management and Real Estate Services, excluding discontinued operations, for the three and six months ended June&#160;30, 2020 and 2019.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%;"><tr><td style="width:1.0%;"/><td style="width:55.553%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.669%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.519%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.669%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.519%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.671%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Asset</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Management</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Real Estate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Services</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Total</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross revenue</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,140&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,324&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,464&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">923&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,226&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,149&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">763&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,180&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,627&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,518&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross revenue</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,439&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,337&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross profit (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">499&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">488&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">275&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(353)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(78)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,923&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,396&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,319&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,575&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,855&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,430&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,725&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,377&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,102&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">700&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">468&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,168&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,627&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,518&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,145&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,593&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,626&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,219&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">986&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">223&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,209&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">717&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(339)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,923&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,396&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,319&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941033336">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Summary of Discontinued Operations in Financial Statements</a></td>
<td class="text">The operating results of the discontinued operations that are reflected on the consolidated statement of operations within the net income (loss) from discontinued operations are as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.425%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.500%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.374%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.501%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenues</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue&#8212;homebuilding</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,845&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,614&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total revenue</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,845&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,614&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expenses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of sales&#8212;homebuilding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,898&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,620&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales and marketing</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">General and administrative</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income tax expense</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net (loss) from discontinued operations</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(146)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(217)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net income attributable to non-controlling interests</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">313&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net (loss) attributable to Comstock Holding Companies, Inc.</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(159)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(530)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=SL51724579-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1474-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721677-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721665-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721671-107760<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721663-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493947292152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Basis of Presentation - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 30, 2020</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_OrganizationAndBasisOfPresentationLineItems', window );"><strong>Organization And Basis Of Presentation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,151<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_ExtinguishmentOfDebtAxis=us-gaap_CommercialPaperMember', window );">Unsecured Seller-financed Promissory Note | Subsequent Events</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_OrganizationAndBasisOfPresentationLineItems', window );"><strong>Organization And Basis Of Presentation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt outstanding balance</a></td>
<td class="nump">$ 595<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_ExtinguishmentOfDebtEarlyRetirementDiscount', window );">Discount from early retirement of debt</a></td>
<td class="nump">$ 50<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_ExtinguishmentOfDebtEarlyRetirementDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Extinguishment of Debt, Early Retirement Discount</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_ExtinguishmentOfDebtEarlyRetirementDiscount</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_OrganizationAndBasisOfPresentationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Organization And Basis Of Presentation [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_OrganizationAndBasisOfPresentationLineItems</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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493942056680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 6,464<span></span>
</td>
<td class="nump">$ 5,337<span></span>
</td>
<td class="nump">$ 13,430<span></span>
</td>
<td class="nump">$ 10,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest (expense)</a></td>
<td class="num">(93)<span></span>
</td>
<td class="num">(116)<span></span>
</td>
<td class="num">(257)<span></span>
</td>
<td class="num">(134)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">28<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="nump">84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">1,180<span></span>
</td>
<td class="num">(237)<span></span>
</td>
<td class="nump">1,168<span></span>
</td>
<td class="num">(152)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">199,767<span></span>
</td>
<td class="nump">198,358<span></span>
</td>
<td class="nump">199,767<span></span>
</td>
<td class="nump">198,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 199,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(194,030)<span></span>
</td>
<td class="num">(196,243)<span></span>
</td>
<td class="num">(194,030)<span></span>
</td>
<td class="num">(196,243)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(195,198)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">9,921<span></span>
</td>
<td class="nump">6,298<span></span>
</td>
<td class="nump">9,921<span></span>
</td>
<td class="nump">$ 6,298<span></span>
</td>
<td class="nump">$ 8,547<span></span>
</td>
<td class="nump">$ 8,357<span></span>
</td>
<td class="nump">$ 6,298<span></span>
</td>
<td class="nump">$ 5,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionTypeExtensibleList', window );">Error correction, type [Extensible List]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">chci:IncorrectAccountingForDebtDiscountsAndReimbursementsOfSalaryRelatedCostsMember<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As previously reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest (expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(132)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (166)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(253)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(184)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">197,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">197,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(194,503)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(194,503)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,013<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,013<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest (expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,740)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,740)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(715)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(715)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember', window );">Asset Management</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">4,140<span></span>
</td>
<td class="nump">4,439<span></span>
</td>
<td class="nump">9,575<span></span>
</td>
<td class="nump">8,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="nump">$ 3,217<span></span>
</td>
<td class="nump">3,940<span></span>
</td>
<td class="nump">$ 7,849<span></span>
</td>
<td class="nump">7,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember', window );">Asset Management | As previously reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember', window );">Asset Management | Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectOperatingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate direct operating costs incurred during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectOperatingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionTypeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates type of error correction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e22044-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionTypeExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493960513880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Receivables &amp; Trade Receivables - Related Parties - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable', window );">Period of trade accounts receivable considered to be bad debts (in days)</a></td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Receivables from related parties</a></td>
<td class="nump">$ 2,995<span></span>
</td>
<td class="nump">$ 3,644<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period past due for trade accounts receivable to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493947250728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">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, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Fair value of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(717)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ChangeInFairValueOfEquityMethodInvestment', window );">Change in fair value of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">88<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_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">7,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(717)<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">(88)<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">6,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(144)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(514)<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">(73)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42)<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 " 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="num">(59)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(59)<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="nump">$ 27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27<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_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Equity method investment cost</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ChangeInFairValueOfEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in fair value of equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ChangeInFairValueOfEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investments accounted under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117311354&amp;loc=d3e32014-111567<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TheHartfordMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TheHartfordMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493943731160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_EquityMethodInvestmentFairValueChangeRollForward', window );"><strong>Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Fair value investments, starting balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">717<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ChangeInFairValueOfEquityMethodInvestment', window );">Change in fair value of equity method investment</a></td>
<td class="nump">$ 41<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">88<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 );">Fair value investments, ending balance</a></td>
<td class="nump">$ 7,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ChangeInFairValueOfEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in fair value of equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ChangeInFairValueOfEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_EquityMethodInvestmentFairValueChangeRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Fair Value Change</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_EquityMethodInvestmentFairValueChangeRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investments accounted under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117311354&amp;loc=d3e32014-111567<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493942590536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,180<span></span>
</td>
<td class="num">$ (237)<span></span>
</td>
<td class="nump">$ 1,168<span></span>
</td>
<td class="num">$ (152)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Comstock Holding Companies, Inc. share of net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="num">$ (47)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_InvestorsXMember', window );">Investors X</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">3,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="nump">3,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">936<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_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TheHartfordMember', window );">The Hartford</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">2,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,058<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_OtherCosts', window );">Other costs</a></td>
<td class="nump">2,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,891<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(594)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(985)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember', window );">Investors X</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Comstock Holding Companies, Inc. share of net income</a></td>
<td class="nump">458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">936<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Comstock Holding Companies, Inc. share of net income</a></td>
<td class="num">$ (15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (25)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_OtherCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_OtherCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectOperatingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate direct operating costs incurred during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectOperatingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_InvestorsXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_InvestorsXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TheHartfordMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TheHartfordMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TheHartfordMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TheHartfordMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493946685112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill &amp; Intangibles - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems', window );"><strong>Schedule Of Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,702,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,702,000<span></span>
</td>
<td class="nump">$ 1,702,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and Administrative Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems', window );"><strong>Schedule Of Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Intangible asset amortization</a></td>
<td class="nump">$ 17,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems', window );"><strong>Schedule Of Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period of intangible assets (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Goodwill And Intangible Assets [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493943571320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill &amp; Intangibles - Summary of Goodwill and Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles</a></td>
<td class="nump">$ 268<span></span>
</td>
<td class="nump">$ 268<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(198)<span></span>
</td>
<td class="num">(165)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 70<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941006264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill &amp; Intangibles - Summary of Future Estimated Amortization Expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2020 (6 months ended December 31, 2020)</a></td>
<td class="nump">$ 34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 70<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493946372872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Additional Information (Detail)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">6.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm', window );">Operating lease payments related to option to extend lease term</a></td>
<td class="nump">$ 54,000<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_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred', window );">Operating lease not yet commenced, liability</a></td>
<td class="nump">$ 0<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_RangeAxis=srt_MinimumMember', window );">Minimum</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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Operating lease, remaining lease term (in years)</a></td>
<td class="text">1 year<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_RangeAxis=srt_MaximumMember', window );">Maximum</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_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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Operating lease, remaining lease term (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee operating lease not yet commenced liability incurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating lease payments related to option to extend lease 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_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm</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_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=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493943766088">
<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, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2020 (6 months ended December 31)</a></td>
<td class="nump">$ 27<span></span>
</td>
</tr>
<tr class="re">
<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 );">2021</a></td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2022</a></td>
<td class="nump">9<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="ro">
<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">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_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 85<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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493942560936">
<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, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 6,464<span></span>
</td>
<td class="nump">$ 5,337<span></span>
</td>
<td class="nump">$ 13,430<span></span>
</td>
<td class="nump">$ 10,219<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember', window );">Fixed-price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,066<span></span>
</td>
<td class="nump">493<span></span>
</td>
<td class="nump">2,026<span></span>
</td>
<td class="nump">926<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=chci_CostplusContractMember', window );">Cost-plus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,654<span></span>
</td>
<td class="nump">3,332<span></span>
</td>
<td class="nump">7,088<span></span>
</td>
<td class="nump">7,110<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember', window );">Time and Material</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,744<span></span>
</td>
<td class="nump">1,512<span></span>
</td>
<td class="nump">4,316<span></span>
</td>
<td class="nump">2,183<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chci_RelatedPartyMember', window );">Related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">4,589<span></span>
</td>
<td class="nump">4,699<span></span>
</td>
<td class="nump">10,073<span></span>
</td>
<td class="nump">8,796<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chci_CommercialCustomersMember', window );">Commercial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,875<span></span>
</td>
<td class="nump">$ 638<span></span>
</td>
<td class="nump">$ 3,357<span></span>
</td>
<td class="nump">$ 1,423<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=chci_CostplusContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=chci_CostplusContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=chci_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=chci_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=chci_CommercialCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=chci_CommercialCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493946684616">
<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, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 6,464<span></span>
</td>
<td class="nump">$ 5,337<span></span>
</td>
<td class="nump">$ 13,430<span></span>
</td>
<td class="nump">$ 10,219<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">6,100<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
<td class="nump">12,900<span></span>
</td>
<td class="nump">10,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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Transferred at Point in Time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493870922056">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredLongTermDebt', window );">Secured financing</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 694<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrentAndNoncurrent', window );">Notes payable- due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019</a></td>
<td class="nump">5,519<span></span>
</td>
<td class="nump">5,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnsecuredLongTermDebt', window );">Unsecured financing</a></td>
<td class="nump">632<span></span>
</td>
<td class="nump">595<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total notes payable</a></td>
<td class="nump">$ 6,151<span></span>
</td>
<td class="nump">6,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=chci_NotesPayableToAffiliatesMember', window );">Notes Payable to Affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Notes payable, discount and unamortized deferred financing charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount (premium).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28567-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToAffiliateCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04.12(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120604989&amp;loc=d3e56071-112765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=chci_NotesPayableToAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=chci_NotesPayableToAffiliatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493946864424">
<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, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2020</a></td>
<td class="nump">$ 82<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2021</a></td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2022</a></td>
<td class="nump">495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2023</a></td>
<td class="nump">5,519<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total</a></td>
<td class="nump">$ 6,151<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493866603624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="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>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 23, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 17, 2014 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>Promissory_Notes </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>SecurityLoan </div>
<div>Promissory_Notes </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 27, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 18, 2014 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,151,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,151,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary', window );">Secured loan due on fourth anniversary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrentAndNoncurrent', window );">Due to affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,519,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,519,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,706,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember', window );">Redeemable Series C Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_ComstockGrowthFundMember', window );">Comstock Growth Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Interest payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">$ 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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockDevelopmentServicesMember', window );">CDS | Revolving Capital Line of Credit Agreement | Secured Financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 10,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentMaturityDateFromInitialDate', window );">Debt instrument maturity date from initial date</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Capital line of credit borrowed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember', window );">WSJ Prime Rate | Revolving Capital Line of Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument spread variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Unsecured Seller-financed Promissory Note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_NumberOfPromissoryNotesOutstanding', window );">Number of unsecured seller-financed promissory note outstanding | Promissory_Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">595,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 595,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 595,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary', window );">Secured loan due on third anniversary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">3.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentRemainingBalanceCarryingAmount', window );">Debt instrument, balance amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,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_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Unsecured Seller-financed Promissory Note | LIBOR Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument spread variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_NumberOfSecuredLoans', window );">Number of secured loans | SecurityLoan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtOneMember', window );">Secured Loan One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Outstanding secured debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 667,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_LongtermDebtTypeAxis=chci_SecuredDebtTwoMember', window );">Secured Loan Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Outstanding secured debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">27,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_LongtermDebtTypeAxis=chci_UnsecuredNotesPayableToAffiliateMember', window );">Unsecured Notes Payable to Affiliate | Comstock Growth Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrentAndNoncurrent', window );">Due to affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=chci_UnsecuredNotesPayableToAffiliateMember', window );">Unsecured Notes Payable to Affiliate | Comstock Growth Fund | Membership Exchange Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Membership Exchange Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Principal payments to CGF</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Revolving Capital Line of Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Principal payments to CGF</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Comstock Growth Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Debt instrument, initial principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="re">
<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Comstock Growth Fund | Membership Exchange Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PercentageOfMembershipInterest', window );">Percentage of membership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument fixed interest rate (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrentAndNoncurrent', window );">Due to affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Comstock Growth Fund | Membership Exchange Agreement | Series C Non-Convertible Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Convertible preferred shares issued upon conversion (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Comstock Growth Fund | Membership Exchange Agreement | Redeemable Series C Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreference', window );">Preferred stock liquidation value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Periodic Payment, Amount Due on Fourth Anniversary</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Periodic Payment, Amount Due on Third Anniversary</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DebtInstrumentReducedCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument reduced carrying value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentReducedCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DebtInstrumentRemainingBalanceCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument remaining balance carrying amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentRemainingBalanceCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_NumberOfPromissoryNotesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of promissory notes outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_NumberOfPromissoryNotesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_NumberOfSecuredLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Secured Loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_NumberOfSecuredLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PercentageOfMembershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of membership interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PercentageOfMembershipInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for each share of convertible preferred stock that is converted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToAffiliateCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04.12(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120604989&amp;loc=d3e56071-112765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payment applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21484-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockGrowthFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockGrowthFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockDevelopmentServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockDevelopmentServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chci_RevolvingCapitalLineOfCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chci_RevolvingCapitalLineOfCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=chci_UnsecuredNotesPayableToAffiliateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=chci_UnsecuredNotesPayableToAffiliateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chci_MembershipExchangeAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chci_MembershipExchangeAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=chci_SeriesCNonConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=chci_SeriesCNonConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493943875368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Paycheck Protection Plan Loan (Details) - Paycheck Protection Program, CARES Act - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">PPP loan proceeds, CARES Act</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,954,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember', window );">Forecast</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_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_LongTermDebtPrincipalAndInterestPaymentsCARESAct', window );">Principal and Interest payments, CARES Act</a></td>
<td class="nump">$ 82,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Principal And Interest Payments, CARES Act</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493960891672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Paycheck Protection Plan Loan - Schedule of Balance and Activities Related to PPP Loan (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">PPP loan balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,151<span></span>
</td>
<td class="nump">$ 6,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember', window );">Paycheck Protection Program, CARES Act</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">PPP loan proceeds</a></td>
<td class="nump">$ 1,954<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_DebtInstrumentDecreaseForgiveness', window );">Qualified expenses eligible for forgiveness</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,954)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">PPP loan balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentDecreaseForgiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDecreaseForgiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493943565656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems', window );"><strong>Fair Value, Option, Quantitative Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Carrying amount</a></td>
<td class="nump">$ 6,151<span></span>
</td>
<td class="nump">$ 6,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems', window );"><strong>Fair Value, Option, Quantitative Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Carrying amount</a></td>
<td class="nump">6,151<span></span>
</td>
<td class="nump">6,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Fair value</a></td>
<td class="nump">$ 5,717<span></span>
</td>
<td class="nump">$ 6,820<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOptionQuantitativeDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of notes payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20,22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939591608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Disclosures - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems', window );"><strong>Fair Value, Option, Quantitative Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Equity method investments at fair value</a></td>
<td class="nump">$ 7,616<span></span>
</td>
<td class="nump">$ 8,421<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems', window );"><strong>Fair Value, Option, Quantitative Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Equity method investments at fair value</a></td>
<td class="nump">$ 7,616<span></span>
</td>
<td class="nump">$ 8,421<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investments accounted under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117311354&amp;loc=d3e32014-111567<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOptionQuantitativeDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493943533816">
<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, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted-average remaining contractual term of unexercised stock options (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to stock options and restricted stock awards</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Shares issued by the company (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">114,431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Shares issued by the company (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,463<span></span>
</td>
<td class="nump">630,352<span></span>
</td>
<td class="nump">242,251<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>75
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493947023320">
<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, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Share based compensation cost capitalized, expensed</a></td>
<td class="nump">$ 204<span></span>
</td>
<td class="nump">$ 122<span></span>
</td>
<td class="nump">$ 417<span></span>
</td>
<td class="nump">$ 206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=chci_CostOfSalesRealEstateServicesMember', window );">Cost of sales - Real Estate Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share based compensation cost capitalized, expensed</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">Expense - General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share based compensation cost capitalized, expensed</a></td>
<td class="nump">$ 204<span></span>
</td>
<td class="nump">$ 95<span></span>
</td>
<td class="nump">$ 417<span></span>
</td>
<td class="nump">$ 168<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost expensed and capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=chci_CostOfSalesRealEstateServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=chci_CostOfSalesRealEstateServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493942910552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail) - Continued Operations - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">852<span></span>
</td>
<td class="nump">1,035<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="nump">790<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">135<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">193<span></span>
</td>
<td class="nump">280<span></span>
</td>
<td class="nump">209<span></span>
</td>
<td class="nump">232<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">657<span></span>
</td>
<td class="nump">620<span></span>
</td>
<td class="nump">688<span></span>
</td>
<td class="nump">558<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493944020680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail) - Discontinued Operations - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,052<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">969<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">135<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">153<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">297<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">258<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">620<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">558<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493865421384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 10, 2020</div></th>
<th class="th">
<div>Mar. 19, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>USD ($) </div>
<div>Installment </div>
<div>$ / ft&#178;</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 27, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Feb. 07, 2020</div></th>
<th class="th">
<div>Jan. 02, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Future minimum lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,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_VariableRateAxis=chci_WallStreetJournalPrimeRateMember', window );">WSJ Prime Rate | Revolving Capital Line of Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument spread variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=chci_ComstockPartnersLCMember', window );">Comstock Partners, L.C.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionAcquisitionFeeReceived', window );">Acquisition fee received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Future minimum lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Comstock Asset Management, L.C.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Total rental payments made under lease agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 156,000<span></span>
</td>
<td class="nump">$ 153,000<span></span>
</td>
<td class="nump">$ 298,000<span></span>
</td>
<td class="nump">$ 299,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Fixed annual payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Hartford Investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Initial investment related to the purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | DWC Operating Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners', window );">Percentage of membership interest owned by company and partners</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Comstock Growth Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Loan annual principal repayment (in percentage)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Revolving Capital Line of Credit Agreement | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentMaturityDateFromInitialDate', window );">Debt instrument maturity date from initial date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Revolving Capital Line of Credit Agreement | Secured Financing | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Capital line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Capital line of credit drawn</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | WSJ Prime Rate | Revolving Capital Line of Credit Agreement | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument spread variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Residential Property Management Agreements | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PropertyManagementAgreementsInitialTerm', window );">Property management agreements initial term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PropertyManagementAgreementsRenewalTerm', window );">Property management agreements renewal term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Construction Management Agreement | Minimum | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee', window );">Percentage of construction management fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Construction Management Agreement | Maximum | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee', window );">Percentage of construction management fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Comstock Asset Management, L.C.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePercentage', window );">Cumulative, compounded, preferred return rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_LeasingFeePerSquareFootForNewLeases', window );">Lease fee for new leases (in dollars per sqt) | $ / ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_LeasingFeePerSquareFootForRenewalLeases', window );">Lease fee for renewal leases (in dollars per sqt) | $ / ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Fixed annual payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AgreementAdditionalExtensionTerm', window );">Agreement additional extension term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AgreementNoticePeriodRequiredForNonRenewal', window );">Agreement notice period required for non-renewal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">180 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionTerminationPeriod', window );">Agreement termination period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod', window );">Agreement notice period required for termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">180 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Asset Management Fee | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues', window );">Percentage of CRE portfolio revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Construction Management Fee | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment', window );">Percentage of all costs associated with portfolio projects in development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Property Management Fee | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues', window );">Percentage of CRE portfolio revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Acquisition Fee | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset', window );">Maximum percentage of purchase price of an acquired asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Disposition Fee | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition', window );">Percentage sales price of an asset on disposition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Incentive Fee | Comstock Asset Management, L.C.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets', window );">Percentage of free cash flow from real estate assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Investment Origination Fee | Comstock Asset Management, L.C.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfRaisedCapital', window );">Percentage of raised capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Business Management Agreement | Comstock Investors X</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionAggregateFeePayable', window );">Aggregate fee payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 937,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_NumberOfInstallmentsOfFeePayment', window );">Number of installments of fee payment | Installment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionFeePayableInInstallments', window );">Fee payable in installments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_AgreementAdditionalExtensionTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreement additional extension term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_AgreementAdditionalExtensionTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_AgreementNoticePeriodRequiredForNonRenewal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreement notice period required for non renewal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_AgreementNoticePeriodRequiredForNonRenewal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DebtInstrumentMaturityDateFromInitialDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument maturity date from initial date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentMaturityDateFromInitialDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_LeasingFeePerSquareFootForNewLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leasing fee per square foot for new leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_LeasingFeePerSquareFootForNewLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:perUnitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_LeasingFeePerSquareFootForRenewalLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leasing fee per square foot for renewal leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_LeasingFeePerSquareFootForRenewalLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:perUnitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_NumberOfInstallmentsOfFeePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of installments of fee payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_NumberOfInstallmentsOfFeePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of membership interest owned by company and partners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PropertyManagementAgreementsInitialTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property management agreements initial term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PropertyManagementAgreementsInitialTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PropertyManagementAgreementsRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property management agreements renewal term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PropertyManagementAgreementsRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionAcquisitionFeeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction acquisition fee received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionAcquisitionFeeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionAggregateFeePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction aggregate fee payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionAggregateFeePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionFeePayableInInstallments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction fee payable in installments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionFeePayableInInstallments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction maximum percentage of purchase price of acquired asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of all costs associated with portfolio projects in development.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of cash flow from real estate assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of construction management fee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfConstructionManagementFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of portfolio revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfPortfolioRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfRaisedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of raised capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfRaisedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of sales price of asset on disposition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related Party Transaction, Termination Notice, Required Notice Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionTerminationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related Party Transaction, Termination Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionTerminationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage rate used to calculate dividend payments on preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chci_RevolvingCapitalLineOfCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chci_RevolvingCapitalLineOfCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_ComstockPartnersLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_ComstockPartnersLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_ComstockAssetManagementLcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_ComstockAssetManagementLcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_HartfordInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_HartfordInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_DWCOperatingAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_DWCOperatingAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_ComstockGrowthFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_ComstockGrowthFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_ComstockDevelopmentServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_ComstockDevelopmentServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_ResidentialPropertyManagementAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_ResidentialPropertyManagementAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_ConstructionManagementAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_ConstructionManagementAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_AssetManagementFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_AssetManagementFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_ConstructionManagementFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_ConstructionManagementFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_PropertyManagementFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_PropertyManagementFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_AcquisitionFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_AcquisitionFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_DispositionFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_DispositionFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_IncentiveFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_IncentiveFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_InvestmentOriginationFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_InvestmentOriginationFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=chci_BusinessManagementAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=chci_BusinessManagementAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_ComstockInvestorsXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_ComstockInvestorsXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941504616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 6,464<span></span>
</td>
<td class="nump">$ 5,337<span></span>
</td>
<td class="nump">$ 13,430<span></span>
</td>
<td class="nump">$ 10,219<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chci_RelatedPartyMember', window );">Related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">4,589<span></span>
</td>
<td class="nump">4,699<span></span>
</td>
<td class="nump">10,073<span></span>
</td>
<td class="nump">8,796<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chci_CommercialCustomersMember', window );">Commercial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,875<span></span>
</td>
<td class="nump">$ 638<span></span>
</td>
<td class="nump">$ 3,357<span></span>
</td>
<td class="nump">$ 1,423<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=chci_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=chci_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=chci_CommercialCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=chci_CommercialCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493946641992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unconsolidated Joint Venture - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Change in fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (93)<span></span>
</td>
<td class="num">$ (47)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions from equity method investments carried at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">717<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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember', window );">Title Insurance Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Change in fair value</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions from equity method investments carried at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="nump">108<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember', window );">Title Insurance Joint Venture | Other Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Change in fair value</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">$ 68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember', window );">Title Insurance Joint Venture | Prepaid and Other Assets, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investment in unconsolidated joint venture</a></td>
<td class="nump">$ 32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493943659224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Statement of Operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income tax expense</a></td>
<td class="nump">$ 1,234<span></span>
</td>
<td class="num">$ (78)<span></span>
</td>
<td class="nump">$ 1,270<span></span>
</td>
<td class="nump">$ 378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Comstock Holding Companies, Inc. share of net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="num">(47)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember', window );">Title Insurance Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Statement of Operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Comstock Holding Companies, Inc. share of net income</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">68<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TitleInsuranceJointVentureMember', window );">Title Insurance Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Statement of Operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net revenue</a></td>
<td class="nump">64<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="nump">95<span></span>
</td>
<td class="nump">196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">66<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income tax expense</a></td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 29<span></span>
</td>
<td class="nump">$ 135<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TitleInsuranceJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TitleInsuranceJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493960820200">
<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, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense (benefit)</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 13,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations', window );">Deferred income tax expense (benefit) from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.85%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22.41%)<span></span>
</td>
</tr>
<tr class="re">
<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">143,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred income tax expense benefit from discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations</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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493939557720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Disclosures - Additional Information (Detail)<br></strong></div></th>
<th class="th">
<div>Jul. 24, 2019 </div>
<div>Segment</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493942342808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosures - Segment Reporting Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Gross revenue</a></td>
<td class="nump">$ 6,464<span></span>
</td>
<td class="nump">$ 5,337<span></span>
</td>
<td class="nump">$ 13,430<span></span>
</td>
<td class="nump">$ 10,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,149<span></span>
</td>
<td class="nump">488<span></span>
</td>
<td class="nump">3,102<span></span>
</td>
<td class="nump">1,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">1,180<span></span>
</td>
<td class="num">(78)<span></span>
</td>
<td class="nump">1,168<span></span>
</td>
<td class="nump">378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">18,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">18,145<span></span>
</td>
<td class="nump">7,319<span></span>
</td>
<td class="nump">18,145<span></span>
</td>
<td class="nump">7,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=chci_AssetManagementSegmentMember', window );">Asset Management</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Gross revenue</a></td>
<td class="nump">4,140<span></span>
</td>
<td class="nump">4,439<span></span>
</td>
<td class="nump">9,575<span></span>
</td>
<td class="nump">8,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">923<span></span>
</td>
<td class="nump">499<span></span>
</td>
<td class="nump">1,725<span></span>
</td>
<td class="nump">986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">417<span></span>
</td>
<td class="nump">275<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="nump">717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=chci_AssetManagementSegmentMember', window );">Asset Management | Continued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">13,627<span></span>
</td>
<td class="nump">3,923<span></span>
</td>
<td class="nump">13,627<span></span>
</td>
<td class="nump">3,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=chci_RealEstateServicesMember', window );">Real Estate Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Gross revenue</a></td>
<td class="nump">2,324<span></span>
</td>
<td class="nump">898<span></span>
</td>
<td class="nump">3,855<span></span>
</td>
<td class="nump">1,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,226<span></span>
</td>
<td class="num">(11)<span></span>
</td>
<td class="nump">1,377<span></span>
</td>
<td class="nump">223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">763<span></span>
</td>
<td class="num">(353)<span></span>
</td>
<td class="nump">468<span></span>
</td>
<td class="num">(339)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=chci_RealEstateServicesMember', window );">Real Estate Services | Continued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 4,518<span></span>
</td>
<td class="nump">$ 3,396<span></span>
</td>
<td class="nump">$ 4,518<span></span>
</td>
<td class="nump">$ 3,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=chci_AssetManagementSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=chci_AssetManagementSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=chci_RealEstateServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=chci_RealEstateServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493941531480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Discontinued Operations - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Assets from discontinued operations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Liabilities from discontinued operations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493942366808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract', window );"><strong>Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">Operating (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(139)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(207)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net (loss) from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(146)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(217)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">313<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net (loss) attributable to Comstock Holding Companies, Inc.</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(159)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(530)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_HomeBuildingMember', window );">Homebuilding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,614<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract', window );"><strong>Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold', window );">Cost of sales&#8212;homebuilding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,620<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal group, including discontinued operation, operating cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal group, including discontinued operation, revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal group, including discontinued operation, selling and marketing expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_HomeBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_HomeBuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140493943702424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events - Additional Information (Details) - Subsequent Events - Unsecured Seller-financed Promissory Note<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_ExtinguishmentOfDebtAmount', window );">Retirement of debt</a></td>
<td class="nump">$ 595<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_ExtinguishmentOfDebtEarlyRetirementDiscount', window );">Discount from early retirement of debt</a></td>
<td class="nump">$ 50<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">LIBOR Rate</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument spread variable rate</a></td>
<td class="nump">3.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ExtinguishmentOfDebtEarlyRetirementDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Extinguishment of Debt, Early Retirement Discount</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_ExtinguishmentOfDebtEarlyRetirementDiscount</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</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_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>88
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( &Z #E$'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !N@ Y10/M,9.X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>R$Y*&2;-9:6G#08K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/
MGT"-]E(/ 9_#X#&0Q7@WN:Z/4OL-.Q%Y"1#U"9V*94KTJ7D8@E.4GN$(7ND/
M=42H.%^#0U)&D8(96/B%R-K&:*D#*AK"!6_T@O>?H<LPHP$[=-A3!%$*8.T\
MT9^GKH$;8(81!A>_"V@68J[^B<T=8)?D%.V2&L>Q'.N<2SL(>'MZ?,GK%K:/
MI'J-Z5>TDLX>-^PZ^;5^V.YWK*UXQ0M^7XC57JPEKZ58O<^N/_QNPFXP]F#_
ML?%5L&W@UUVT7U!+ P04    " !N@ Y1F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M &Z #E%A0+58E04  !@8   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MM5E=;]LV%'WN?@5A[&$#XEBB_%DD!APG:;VUJ1MG';IA#XQ$VT(DTJ.H./GW
MNZ1LT<GD*ZU#7V)]W</#2_*<2^9L*]5#MN9<DZ<T$=EY:ZWUYFVGDX5KGK+L
M5&ZX@#=+J5*FX5:M.ME&<1;9H#3I4,_K=U(6B];XS#Z;J_&9S'42"SY7),O3
ME*GG"Y[([7G+;^T?W,:KM38/.N.S#5OQ!=>_;>8*[CHE2A2G7&2Q%$3QY7EK
MXK^=!D,38+_X$O-M=G!-3%?NI7PP-[/HO.491CSAH380#'X>^90GB4$"'G_O
M0%MEFR;P\'J/?FT[#YVY9QF?RN3W.-+K\]:P12*^9'FB;^7V/=]UJ&?P0IED
M]B_9%M]VNRT2YIF6Z2X8&*2Q*'[9TRX1AP'#(P%T%T!?!?C'6@AV 8'M:,',
M=NN2:38^4W)+E/D:T,R%S8V-AM[$P@SC0BMX&T.<'D_E(U>D3;(U4SP[ZVC
M-&\ZX2[^HHBG1^+[Y*,4>IV1*Q'QZ&5\![B4A.B>T 5% 7_)Q2D)O!-"/>I5
M\)GBX9-\=4K\RO 7=((R/X'%"X[@7<HPAUFKR4P4:\;,O3\_P%=DIGF:_86T
MT2W;Z-HVNG5MW#UO>-40X.&^U_Z,L.B5+'K-6'S.F=)<)<_DEF^DTE6,<"BM
M<HXPZI>,^@WSHACHADW]<4HXUI(E&<9I4'(:H#A70L?ZF5S'"2<W>7K/5147
M',-O!S08]! VPY+-L F;6[Z*,PU)TN2&I953",>9RA24)GP@[V42Q6)%X,&&
MB9AG)S#QPU.$ZJBD.FI"%="D@B&T"^F$+#33G$@%#>9"JV?XC2KYX^"75PA#
MWW-:Z#7A>,>>R"R"B1<OX[!8\<>'N@:2>FW?[W>#+C;<_H%:^TT83J((U!H&
M9W=!K"!]$I6IJX'TAT,0<:Z5)%/H,[C!I0)GQ>A21Y=^.]V[K:RDBT-V]9I<
M)U(JC*!3=S_X3P2GY@ZFXYW<BDIR.-PMAV4D,&;.$WQ<U5\S*U?*7,G'6(35
M0XUC?IE@U)Q1^+B\OZ8VEYEF"?DCWAQ=OC6(U/-'F%O[SC)\7.?M $Z@H#U.
M!0<8> %&Q/F$CXO\!QE"3N9K*3"CJ &A <C':(AJA_,*'Q?YNUB#:<DE\>E/
M]S^3!0]S!=FJI%5C%PF#13PAH4Q3$$=K'2=DPQ1Y9$G.R8_>J>>3#4B)+2LQ
M]LX^?%SBH0:PSK1X3N]E4DD:!YB^G\ZP^M2Y!,4E?9\X<O44KIE8\:.F6P-T
M,UE<3K#2C3I?H(U\89HK90JFHDJRZ0+9R"OK^AK$KZ]W R^9.0N@C2Q@9IRE
MV+,1LU'94ZUDAB/6,'/:3QMIORGEH/X =5U)5;D::G!NI&BS,(2=*50U/"H
M,8;. V@C#UBD+$G(19[!ZZQZ+'&<FGJ<.N6GC93_*N5J96;7.T  /RZJQ>K<
MX8!U93EUPD]QW=[G:LTA5QBA_[=/H,X **[=Y>YESE4L([-!-C._6BAPJ/V>
M^(<W;VJVM=2Y <4UO*1W'6?&J;YRD.]K>%@]P7"P.E9.Y6E-(?^*U2YWQWGA
M<)\I=@3@%#]HM"\PY;$"4C,1\2?R*Z^<7S50GN?Y=#0:]4<8,Z?[ :[2>\$_
M'$1LHM7 M=L^;0<^1LT)?X#+] 3&,2K&,F&K2C(X0-U2# [.<'"%WM4K&);3
MY*#[W0Z$ B>T02.AG18%UJ(HL!;VC(Y\RC74V\)40U7G8SODGD4VI[B/X\&P
M-Z1]6 N/5:2<Q 8UM;5-XP760:>.P>#[I=&)7-#H?.2;TCC\5QHIR%S/>Y7%
MSL'9J[%%>R2=06F<"UT<PY9/RV/OB3WL[;C/BS/SC\RX:D82OH10[W0 C:OB
M&+JXT7)C3W+OI=8RM9=KSB*NS ?P?BFEWM^8!LI_!HS_ 5!+ P04    " !N
M@ Y1,5#B.>8&  "K&P  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;+59
M;6_;-A#^*X17#!W@Q"+U9G5)@,1)6W=ID]7IAGUD+#HF*HDN127M?OV.LB+9
M(D5W0_<AL63?G9X['N^YHTZ>A/Q<KAE3Z&N>%>7I:*W4YM5D4B[7+*?EL=BP
M GY9"9E3!;?R85)N)*-IK91G$^)YT22GO!B=G=3?W<JS$U&IC!?L5J*RRG,J
MOUVP3#R=CO#H^8N/_&&M]!>3LY,-?6 +ICYM;B7<35HK*<]947)1(,E6IZ-S
M_&H6>%JAEOB#LZ=RYQII5^Z%^*QOYNGIR-.(6,:62IN@\/'(9BS+M"7 \:4Q
M.FJ?J15WKY^MOZZ=!V?N:<EF(ON3IVI].IJ.4,I6M,K41_'TEC4.A=K>4F1E
M_1\]-;+>""VK4HF\408$.2^VG_1K$X@=!1P,*)!&@7RO@M\H^+6C6V2U6Y=4
MT;,3*9Z0U-)@35_4L:FUP1M>Z&5<* F_<M!39S-1E"+C*54L11<TH\62H84V
M5Z(C]&EQB5Z^^ 6]0+Q =VM1E;1(RY.)@B=K_<FR><K%]BEDX"GOJN(8^=X8
M$8]X%O696_V2+4$=:W6<[*M/P-_6:=(Z36I[_I#3E92L4(B6)?CYRF'1;RWZ
MM<5@R"(MUPAB@Y;Z@GVI^"/-X!'66&U-1;4IO<T>SWP<^">3Q]V(6(1"C%NA
M/91!BS)PHKR3-&6P^98,X-UGS(IN:R+<>3!.2-Q#9Q&:3B,[NK!%%_X[=)"
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
M4WWT V$,]/,-Y^I]8 X7S6%R\3]02P,$%     @ ;H .46X/V6RD!@  O"
M !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6R]6MMNVS@0_17"Z$,+-+%(
MZAHD 1K;N]MBLRV2[>ZS8M.Q4%U2D;;3OU]24D2+'-%&&VP?8DL^'.J<&<X,
MJ5[NJ_H;WS FT'.1E_QJLA'BZ6(ZY<L-*U)^7CVQ4OZRKNHB%?*R?ISRIYJE
MJV90D4^)YX73(LW*R?5E<^]+?7U9;46>E>Q+C?BV*-+ZQPW+J_W5!$]>;MQE
MCQNA;DRO+Y_21W;/Q->G+[6\FO965EG!2IY5):K9^FKR 5\L:*(&-(A_,K;G
M!]^1HO)05=_4Q<?5U<133\1RMA3*1"H_=FS&\EQ9DL_QO3,ZZ>=4 P^_OUC_
MK2$OR3RDG,VJ_-]L)397DWB"5FR=;G-Q5^W_8!VA0-E;5CEO_J)]A_4F:+GE
MHBJZP?()BJQL/]/G3HB# =(./(!T X@YP!\90+L!]-09_&Z ?^H,03>@H3YM
MN3?"S5.17E_6U1[5"BVMJ2^-^LUHJ5=6JD"Y%[7\-9/CQ/6L*GF59ZM4L!6Z
M%_)#1H'@J%JCST^L3I4W.3I#7^_GZ.V;=XAOTIIQE)7H[TVUY6FYXN_1F\'U
MY53(!U/FI\ON(6[:AR C#T'1;56*#4>+<L56P/BY>WSH&#^5@O2JD!=5;HC3
MX*=M>8ZH]QX1CWC \\Q.'HX3B,ZOS;[XZ=D'8M ^1&ACCX[8NV,[5FX9=YCR
M>U-^8\IWFX(BI!T8-@-5=MM=AW[H7TYWA[+;H(#2: B:VR!,?>H-40L Y1&E
MUP[@%_3\ J=4BV>9P+E3JK W%3JE^IV5<OGE2*XHE*[DRL^X4,MQ!ZK7V@H.
MU:.F>#;&CTSM; PFE!C2V: HQK!P4<\V<K*]EY4B*Q\;MK=I_8T)>041C:RY
M"0X-HC;&</[<1M#8#!"7E0''N.<8.SEV^52RS,IE58!^C ']D\3@!X"P01"
M^(G)T ;Y)(8Y)CW'Q,U1;%C=\7N/2B8@DHGMP]B@"$#,4+4A9B98V)#8A_EA
M3]=+S\GP8RF8K( "L7:M@]7.LR8^2ZA!$0)A,Y;G$(H$)E'0%AWC>M ;X"-<
ME1_1V[SB_!UZ8+(O99USD4B?G1)@*).8*0E G46Q*0%D*C*#&4#1:"2:,=$*
MD%,4.$:6V$]HN=O&F%D),N.;-%UFAB1U?<?42?)/Z5XDFW;V?9N)'ZA@8E.M
MI)]W,LS;;G"9UG4F&\14H'6:U6B7YG 5[V8:.-3'IA0VR)("L!/'IA8N.T,M
M=(."W1W*7W)OE@W"?EU7!5K*_C(KMRIY5WU;# K@ \G9K"TS  7$/60JM$2P
M4>-QK_L8'!R50=%OV:\RW@D@8T#S;Q*\VBG(Y0%J$1SS\PR G.$@,94X:F@!
M&0KH6#CH)@R[NS K'$">H=U+ CZW46?$:EY!6[;3 5LX("-L=1.&(V?[.LSW
MTL_M=N_D)3"<5O=%V-T8W:0\6S:QE(T\P%NYOU0[T/X.[(=VFN@P3,YQ8/K!
M1IUYYY[909UD; &BO,@;_!OIC;%NJK"[JYIG^5;MSU]!HG:B>,C**LLV"I3H
M%&,+$'6B1$2W9<1SAFY3PXR('4E;KO,!W1H1=VND8S8?SGR:'XC=K9CYHH.8
M3C V8_/CEA:PI3')=6]$W+W1853^G C$RF*6" 1<K)8(1RTM8$MC(NC>B;A[
MIS8.]LUYI&J0=C+*'MG+,5FU%5S(/:U*FDJ3]C8LAMW,Q%Y@;FT!5&CM].>@
M+>L$!$ %Q!\I(D1W4,3=0<UTG?A\TIK330EQGZZ\TAK7Q9^XB_]+@+^&=^TS
MDYCZYJX70$'>!6R1Q$R[ "KPR4A#1'2+0-P'-?-#O4_SK^X#2/Q_^%>757):
M67T-_]I'#58JLR&0<X\:6@"0\75+=06E[H.-#YS+1'Z;EE(!M>MSG1SK,DGQ
MKYX=4UUPJ+O@.$Z/J5T ?.R;+H!0/C5W&P J"2*S\P-0<7!PR#/D>'#6[CYL
M/^$$F>I43-VI>)[5;"EDY\X%N%FEP-Z1X,A4#4 EIK9S !7%?F*J!J!"+QI1
M35<&ZMZNWK$T1PNN7E^A>U;OLJ5;05T":/C+\:MS)W7G3E?\ N?:E)A].8"*
M$_/8  #1.+#"UT;AD(0CCM IG+I3^"GAJ_,S/9:?CX1O KS#,?68 :C$L]:\
M#2)^9$4O,*'OF6M^>O VMF#U8_,:G$L:VU*T;]WZN_VK]@_-"V;C_@V^F&'@
M_AQ?+-H7Z=I\^U[_-JT?LY*CG*WE5-YY)/U;MZ_*VPM1/37O@A\J(:JB^;IA
MZ8K5"B!_7U>5>+E0$_3_8>'Z/U!+ P04    " !N@ Y1V]Q1W.0'  "S+0
M&    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;,V::V_;-A2&_XI@#%@+S+5X
MT6U( M1V+AZPHFBZ]<.P#XK$Q$)E,9/HIOWWHV35M,A#6FG3;%\2RWX/=4@>
M\7DIZ>2!UQ^;-6/"^[PIJ^9TLA;B_M?9K,G6;),VK_@]J^0OM[S>I$(>UG>S
MYKYF:=X%;<H9]OUPMDF+:G)VTGWWMCX[X5M1%A5[6WO-=K-)ZR]S5O*'TPF:
M?/WB77&W%NT7L[.3^_2.73/QQ_W;6A[-]JWDQ8953<$KKV:WIY/7Z-<53=J
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
M']<LE3AO!?+W6\[%UX/VC=3]>]IG_P)02P,$%     @ ;H .4<?[CIS<!@
MNAL  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6R565MSVR@4_BN,IP_I
M3%);(/F223*3NNUL=[;=3)/N/A,)Q[02N("<9'_]'I!BJ0*1Y"61Y -\Y_H=
MX.Q>JI]ZRYA!#U4I]/ED:\SN=#K5^9955+^3.R;@EXU4%37PJNZF>J<8+=R@
MJISBV6P^K2@7DXLS]^U*79S)VI1<L"N%=%U55#V^9Z6\/Y\DDZ</W_C=UM@/
MTXNS';UCU\Q\WUTI>)L>9BEXQ83F4B#%-N>3R^1T399V@)/XA[-[W7M&5I5;
M*7_:E\_%^61F$;&2Y<9.0>'?GJU96=J9 ,>O=M+)84T[L/_\-/LGISPH<TLU
M6\OR7UZ8[?ED.4$%V]"Z--_D_1^L52BS\^6RU.XONF]E9Q.4U]K(JAT,""HN
MFO_TH35$;P#,$QZ VP%X." =&4#: <0IVB!S:GV@AEZ<*7F/E)6&V>R#LXT;
M#=IP8=UX;13\RF&<N5A+H67)"VI8@:X-_ ,?&8WD!JVIWJ)/X&>-3M#WZP_H
MZ,U;] 9Q@6ZVLM94%/IL:@"#G6F:M^N];];#(^O-T1<IS%:CCZ)@Q>_CIX#]
MH !^4N ]CD[X9RW>(3([1GB&9P$\ZQ</3U81..1@3^+F(V/VM$;;.*-ME*P0
MY)NBAHN[)F"YX4R?1M9)#^ND;IUT9)VOD.%<Y+)B(1\T8^=NK$WD_462S)=G
MTWW?,+X0670ROZ'*#JBRJ/:7Q0\(61M!R$C(\ER*G)<,"4![5$JMW[:@&^/
MSV":VEJGM1-$HQUIY7-KR:-:0UQR\1;ME-QS"!ET^Q@T:L2F\P/Z>=2FEY54
MAO_G8-@$*"45J. ZE[4PQ\TK@*]XHR$D@"T83"E M>&"@JX :<.&8!J?-&MG
M/7/CQ< COL@)SL(>61QT6KQ<IP8QE/N<-Q_8 ]"!#H;0PL.2]+ T>'V9.0[#
M71[@+J-P/U(EP(AM\M00*[WR]$-R,/L>;%\K=NR"!+P$#C**W]8N>$*:+#V4
M*S)0Q!=)%V%%5@=%5E%%KHW,?]IHL09VQ@Y!6_GK)L.@\&5PDH3!);.NZL^B
M\-9;*NZ8K>4;RA7:T[)FUICL5\W-(ZJ8V4J;=WO6I'.PT,\\9,MAC0G(S$:P
M]Q@KB6+_T'=X$RACL#54$:4XQ XU/4V#VB0>TH7GBX#0F#JX4P?'&<.Y0EM?
M].J:U@S0VX0M.;WEY;/$D70,E9"H_6X4+9@MSHSOZ6W)++TK5KH4VU%E'H/F
M(7ZNIZNA>7RAQ6BL=DR7Q*G.PQO$E_JU,TV&^'RA,?=UC)=D\0*;YZJVEF-*
M2R%8"4FO31AC%JCO.)L-40;$TMD8T([<DCB[72FVH[QP,27-EJDVR()( TR4
MS+UL"$B--!!)QU?),X35VA-*/5.0QD%X 7+R8M&7&3-A1TY)G)V>L/52,@@O
M0"?$,YXO!"9.1^@^Z7@GB1,/8+3MBH94?K39$@3H<\K)G. A0E]JGH;AX8YX
M<)QX_F*PYWK.@-AGC?D 7$!DQ+VX(Q8<)Y:O3UWG<[UFVW:T[2O(==UK4)T8
M:[3J^"))-E^-:-1Q"\;/:N1V)%<]C8Z^/_74?Q]TNSSH=HQNI*%E4 _LNR7S
M'.,+K4;#IN,L_+IM54/Q+]]6X8YM<)QMKFJ5;VV,@H\W_,&V#J-E$@=(9S'L
M+4-"8VTR[F@'QVGG2L%&BN]HV1*C#4*!A#1]I@QB]MG%"T9?!(\E5T<_.$X_
MSX3BYX-#7Q:* >KQ+1\02L<LWQ$47KPJ%+N=WPM#L:,;'*<;L%3.6-&N8WT;
MK>K89Y0LR]*A47RI^8A).L[!<<ZYHH_MJ9%X <P0^:2IAS,@EB0C%9%T_$/B
M_'-#'QP\:(2>>M[VO$%OJ6((4MV4[@RLMQVB]U2%#[N(3T,G\V';&1+"(XT2
MZ=B*O)"MVB.28" &,?M<<[+*/- !J20=:>9)QTCD>48Z*EBN;!_@3H/<D\7O
ME+'=J7NPIH?-F@VKH!(^S9P0[X@K(+58CNG0.^*+;Z#68T"/T2V[XT*X ZV-
MW1)P6031^QLEDB6>"WRI939"I:0C.!(GN AZ9K<&4=P^EY$D'=;=@%0R)R.=
M+>DHC\0/%Z_KW:Y)36"]_*D*0^0TEQG0?<7*+NF8BL29ZG.[\W!5(FB%P%&>
MUP<%A++9R*$2Z<B'Q,GG-QO8%K24NH:R!2: RBM.G%EZS9$H7LU/I.,G\KKM
MT&-;/:&D;I6L[P")UC4L[IHI;4_$@N9<>@?1Z; E"<@LAGD\[=V"5$S=N<LA
MC=QVJ+E/.'P]7$!=NFN7P??WR>FZN4;JIFENM;Y0!?FM4<DV,.7LW0+<JYJ+
MHN;%R)V[:[F5QLC*/6X9+9BR O#[1@(]MB]V@<-UW<7_4$L#!!0    ( &Z
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
MPK2,XNA"07>[YF2X_8#@F>10F^^YA5B+*I-S>JER$H%KQG.Q9.ITJVF(#1[
M"RCPLL.)U,%V-BV*$ ;E#M)93FY9H?/2?: 'DI_;@[X6=1BE0O/"(*3R(,1+
M I!1^W!J1?/RE>)N52OQ #W=/Q3@%\!=8CS-\,ESV@V):1U0&5V!R#-!9]:9
M+/^69$2U1_W^9WIT">=BL[/0/H*S -8_M<B59.L0JYUJF$RB\[7&$]=CI*\J
MY?;"'KA&:R%*:]V60QW' &(.#78W <MCK&'HWQ\_>YS3;HCM8).* RVQZB O
M8CI#64MU'51B+7DW=!K+!0_Z1(Q[&T0N)7$75/8U]=96^Q4[>J-!T.;4M19T
M9-'Y,JKP3RIR[<I41=0+P2[@O%G"R:=B#RZ<AT[(=Y A>R#NF6&>!X9)U*BV
M7&:9W4W$)\]>. >)J+F'O6^)H"/KC+\7)[O?&$;</W@BK,HC]GUI;APD@'T^
M>/>+HI8?E2;;?V_+9<3WE80[%@MXE)T9@(?B&,$FL<3P@/D(2MJ6\.MGQ0<^
M4:^O[4!C GB7=<R\U#6]3FTH3&9&7 &GD2R1 X,*8FG4:T/>JC22/G ?8B_>
M&A[A.H MM"O:FO*5.0RT2L/#W9I1KINE#7F.06DBID73\G3$R0/G;9'#"^I,
M$<+L0&)0(ZQ@CH7IHE['>3)DA^8KL%%)PV^@7TD?I%C;Z$K_V:5ST#V&O*2>
M2'G2R.M Z(#28";5-AY]+*TMN3(TBD"[P%<&(B@9FNT>1:IDJ$*V1@H^6+=V
M::_4Z'S++@5TAMZ6SEX8\GP:%KMC(=RG8')X>-*'H8*86)ZE>8*D7;F0^J<
M--Z'J#P(6$DAX>ED\ JU]V"0J$$!+'GM2L5![6'"28#BM+1\5#'MQJT9(1KU
M.2+^TW:)^:['_SOVL_.5$XO_Q(/1Z^GL9/0P#9'3V2<6L7=XG(G/:U+X5U;X
M+=(5N,OP]> C:'\AGAX=/!R0M3!4BM=.UHH.:#OZRZ<.7,&D7V_M9:CO.D/5
M[BT3KTJ,M*=L1YLW*PW^A!?L%45:EF6(5&V1TQ2V0CEJR;T!..%+MW\O1G6W
M/_/,;/6D[ZRT88BPK3#HDKN_LL?WR(F'H6TR*%$BQ%G&4YTQ1/%DIH <<]5L
M"&+?4*\4A[PR_'V43EUZ^JXT*+(K5EM>]T#'C3AK.R;8%0HZ)AT1J+!KD'O\
M-0<,;6;?_@6#L=45)IGA"<,\D,7!/H)F,HY2PP<\=V@5^=H0U/D<!:TFGT-(
ML08L-@F5%BU:-#@0>RBJ#>B-.:J)9-!HR4!&#3QD$7$@/MD*@R92.>DV4"CU
MF-!9!F0I=(5=#&N<(M97J!^4P19L+1_CT5L;_AA!7>X*X5^JY(_^04UK[)PF
MXPAGZS:>!-&Z#;H"AE] ,'I:T;)UPV#CD>*N2@ISC72G+'X<CSK#86CLI]S\
M ZWWZL;RN5IJ8_BL;D'4)G/MP\?I@.9<TMP@R\#Q:7_(K773(_!QB$_(V-,6
MJ>;705D2POGQDS0MG80=!G89A&3YI2Z9V#*ED<3@0F^C-E3PX$)0?>=\V4/L
MBPBI7P%LIO70]TF$:^!P'X7?V0D_920>=5M=]#I+1E8T.43O34C.",S'1T\
MAWW$IC/[P4J:QG8)'B48S:"YLIMX7*4Y_0N+O/I3,?MAZEH$P546O+L7=H?7
M-(/J)L_DX,:8=I*8E:KXU!AE&X!+@#SQ8#PL<&3)=3P,Y@/F3!3Q8FP2J*V6
M20"IECI(:+6VLLLM+$5?QUZ=>>' PJ[T/ QV1)/(9,<]G'1*5I-,0<&M8O7@
MM3G7%],]BBLOH7/9=*K,VN3:>A*:1U2[TP$N:3TG8D]5%AK'!2PF272(O#L&
MW;G-Z9O\S2)TF;Q;.!G/9$>*N;.RC+B"&SUZ&C[FK,G[$4 Z$.=1B/P3Y?.H
MW].F(XAC/O(FG\=1!\J1WZA]4CCSP4AO.HH?$;I-N'%2Q^$1@S\J#"SG,4V5
M+4\ - V$)ILG]GGZS,:"B(/&.:W586JYA77].31@WZTI):/>'=!V=$0?-6B<
M7*Z0TO?$.)W#C?5Q&DB$,B(4'[AD$]A]C&4D-YQ$W#%EA=B%QM;_C .LRC9T
M1Z@W\8J>[!W"N-%%."_X**\[,/KNT0' : 95*[W8)LU[T$A>[;^8(4A[[BM\
M$H(4\%%$GK(DX_R@)<NAV'A^T9#825_73-H2)0RG3NF3'&D8OQ7V/Q]F#@B;
MP@>2REM15-!GD<8"4%^#5% )G')8(!8&@ >I]"&+9ZSP(2\,Y7T%4Q$,LW'=
MSK$\GTEW$PE_U0K?1VY-MW?FY<$]FGB>E+_9G#&PQ@^$ 9I"G:6U7'<!*L/A
M.U</'//MSGN/,Z7/H9KY6U/\0MK_ -S;SJ?,A<,ZWY:M2YGYEX[C2@6A#$O;
M\$5.:=Z=/-#[1LN0SB>23H5GT Q)E=+VIOU!L;]@_WO>U6>2 89Y1352;?O?
M"!-=FF\'L-8=Y23NR70UR<"6%9SC)[M^][#?^SE*K=R2?W1#D /?AU^FY+OY
M=SW3\'.6;GGX4=!;Z99$MBNUP*L'D^\>CX0+/[0)%XU=\X];YK9I;,U_KI1$
M%Z,%>+ZP:"3Q@C;(OW9Z]5]02P,$%     @ ;H .46;4M0R@!0  E0P  !@
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
M8A%[@Z#%"EVC%GGAAG@2$&4]U<;L#A0!%;#;%2VAS=+2Z-1+;%06_RW6FZS
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
MFRBSRHGI"S8!L=Q7(1^K;-LICUTH:?W!;-+A7K"U*>J,UC9EK0NX&):P!+#
MP=9AJ&+U+EA) E;18);"@:1%MKRXY8)\MK_[9E*R34='P;S9:/)BB'U<J7C
MRJ#Z2Q',:U5W8]:D*9?^O?",P)N*NQ7DQ&MQ6\V=^ED19=^L\9=(V2*CD:2I
M(C9'$7S8%>KP^;G?SZ,V7>CA->"!OBRWT..WW$":[&V?Z0)S!6=-:3*=;!LF
MI&S<*FD%')9S>$;[FQ17<I-X1?!&6\H'TR[1];KW\&'W#LT^>MLI@[92_T!3
M [#WQ"X(2Y^7H\.^&Q2'F;G>4)+O].TMH[V;O!Q<_?%^\$IL5E %*L =DBY%
M\@7SH+F[9<UIND  44\EPI?HDD@EYWF#:C*:C":8?;.,QW@B59J =5[ES2JY
M1B[P@$#YT;9RDJY*VO(@[NJH8\7]X74;+<[;M@"BDZZ'0ITML9[G!XJ1S$-:
M$2"JC:9#PU5KG08D.Z")+&5"]<\-8M9 X3T_RZV(I[S=R5,!$9\9FEOI$EE?
M5^3-';I%L52,@^HEL;KD_G[1PGU).BE)XLG;CHY6M%W):Z*WKX#"+!6D;.,K
MJ];:[4F$UB=#"N5FI1-:S:]>UCM2!E *-\KW<G G\!3@)+%5=^CH4O3QZ'@7
M201"U6:D[/)H>'@2#Z>3B7"80Y5KINC:I6T!WRJF\BM *UY?F0($ZC5ET%?;
MC+2WE-Q#%)X5:YFAZ@Z01)$HX1767>=B'?I,8[1*>:BLEW,_&0')3J(;B1;!
MO1UW08"CJUT?;I*B.P5>*S"N*3G*T+<&1V&8_W1%97A].W@5!L,VG5I/\:#1
M;@N*I=0D]YU&--91K[^^%?DN5]I(U 5+07U WG CZ,("3+8-B;R0"-JNE!^1
MK,>7M$I""<%KNQ#+-H0WBT7H,0)'756;5B<7%7VG3Z'3-8-KTYFCR0L.!'7N
M?+0K(/!JSJV%XL-,Q5TC8VY"PP<]N+X;P=0\%Z4XCVLZ5C*F7!9R"?WD.X":
M5UZD!O&%@<)LB+BV^QQZ3S>/GB7\ ]H <*#H.0/*>Y-+Y]"RKVPJ;OV^XZ?V
M>-><Z) NC\RH 5A_<*$4Z:KCR%V@>#,1'76FROX"JTJIB3LTB9N.SN>/JM_4
MVF1K6GTE2TUCYR=,P>QM9([V@4@Q.@L:6AZV^'M4^DMU^]GS$_6!:Y-4G#)]
M1D/%#&EZ=Q4&83(SL&$71--.Y;VFEM08LAI#$C!T=PZ PP1">](<W027NE=;
M)7V(P0F-<-.<PAR%=4W?74NKN7\^&&A)_"\Z(-]Z2Q\)/V+PI!/15ZMS**95
M/.U&(+I.@=%,(],UD;8+5;7+Q0;-L#W6/U9Q"Q36KD$3FV#D0=Y(/IFS$0Q8
MYR*U<N/"L8K&].V^F3N*FQ1;@(!Z@T?:,1>E,4<80_2K(L-9BZ>7@LJ[$6!
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
M2](@JW.-S=R1L4A>/Q(6#CH N-ZR[W'^O%T35Z" 3(=@3+IT_H)MM;Q1]U[
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
ML,%$EI*7$GG+5Y%]BV,+QG[^1-%<^S8$TW-!#JBKJC%(Z%3P#5:11#D\C$
M&S2)M/BR;JR)R05L41A[TIV7R"W%(E]0BKM1K8:R"&CU6=0:4,NBE.^^R/JL
M\SQP7/J:@4NM4!V5@H1/J4'E"Y_3)RKP*X(,23B4=*H>12C!OKK305O7HLUE
M[J0B_#'9%T R_,:9+Z2$$:2^CZBO*T<WX*G6H5WKW7(T*]^ATDEGM80V[C!Z
M:(+'H?=[-@\=]$=A5I(K+"YI::=UT6^ "5UI^'"Z])W@0COJ*_UK1HT\&C:@
M^:76;O_!#@[_&HS^ 5!+ P04    " !N@ Y1+*&CJL$#   R"@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q.2YX;6S-5FUOVS80_BL'#1@ZP+-D*7;LS#:0
M9!Z:8ED#>VL_%/U 2V>+"$6J)!4E_WY'ZL7N%@?HT@_[8A_)N^>>>^&)\UKI
M>Y,C6G@LA#2+(+>VO A#D^98,#-4)4HZV2E=,$M+O0]-J9%EWJ@081Q%D[!@
M7 ;+N=^[T\NYJJS@$N\TF*HHF'ZZ0J'J13 *NHTUW^?6;83+><GVN$'[5WFG
M:17V*!DO4!JN)&C<+8++T<75F=/W"A\XUN9(!A?)5JE[M[C)%D'D"*' U#H$
M1G\/>(U".""B\:7%#'J7SO!8[M!_\[%3+%MF\%J)CSRS^2*8!I#ACE7"KE7]
M%MMXQ@XO5<+X7Z@;W20*(*V,545K3 P*+IM_]MCFX<A@>LH@;@UBS[MQY%G^
MRBQ;SK6J03MM0G."#]5;$SDN75$V5M,I)SN[O)&I*A#>_*Z,^0GN4,,F9QKG
MH25PIQ*F+=!5 Q2? )K K9(V-["2&69?VX=$JF<6=\RNXA<!WU5R"$DT@#B*
MHQ?PDC[2Q.,E)_!63$LN]^80)'RZW!JKJ3$^OX!_UN.?>?RSUV?R12!W#2],
MR5)<!'3/#.H'#)8W?UR_OUT1^OO-AM!7:]B\O5ROX,\<H?:MAQFP!]1TD\ X
MQP:8S!H1\$O%'YA :0U4AC2M@I2)M!+,HNMJGGKMC(O* ;T1/@C>A+33JH"4
MJLME11D$F@B:N3ME@*8"6*)@<XW8..2/4#2=@*X3@.J(?1V]2AR-9H/6GVEQ
M2?$(EJ26^;<Y\+ADY?,F721<>G.64B0EDT^./[DT2O",.05CZ:_PF5&[(PY#
M6",U!T\;)97> ZN9SLR@7:FRX>HXT8%F#N(_Y\/3IGR+*CNP[LK1UJ&MRB$Y
M70G=>*N,"\W[IN%L*OW4\BS0YBKSCKK^H/%[3_.^I.BH3;)*=Z8$S94+L9("
MC7%[7#>T_!2N524RV+K(+/_9TZ.9.O1=N%.")KQ#^G?/Y>29S% "/K8A^J9R
M/I]OK Z[BY2J5]DFTE?D^%LB<N#'(^T NB%WSY]X=][503K11A##*!E# C_^
M,(U'\2^P^:JK1K,$XJF#(*PDAH]=ATW&YS A[,ET"N/Q%*9C AI$!#6+(CB?
M1:\JQJD+^=W*\7^K0I=]5XM>'B?_J$9W$L_.#S(EOZ]*M^DJT\FN.CWD(*(Z
M=:O99 ;/?7'"H^]X@7KO7RN&LEU)VWS2^]W^0739O ,.ZLUKZI;I/2?F G=D
M&@W/QP'HYH72+*PJ_:M@JRR],;R8TZ,.M5.@\YU2MELX!_TS<?DW4$L#!!0
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
MJ\;*,L,Z%=%1^&^4 F^9L/I1%,[T%)F>@.&HB$A=U3('A)3TT7)4R R[4;S
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
M=*-5&1J ]_,*9N-_T +M_??7_P%02P,$%     @ ;H .4:!\G9Q8!   PPL
M !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULS5;;;N,V$/T50@WZ%$26
M;&N=K&T@MV(3-!?$2?:AZ ,MC2UN*%)+4G'2K^\,)<N7KHW=10OTP3(O,V=F
MS@S)&2ZT>;$Y@&-OA51V%.3.E2=A:-,<"FZ/= D*=V;:%-SAU,Q#6QK@F5<J
M9!AW.DE8<*&"\="OW9OQ4%=."@7WAMFJ*+AY/P.I%Z,@"I8+#V*>.UH(Q\.2
MSV$"[JF\-S@+6Y1,%*"LT(H9F(V"T^CDK$?R7N!9P,*NC1E%,M7ZA297V2CH
MD$,@(76$P/'O%<Y!2@)"-[XVF$%KDA37QTOTWWSL&,N46SC7\K/(7#X*!@'+
M8,8KZ1[TXA,T\?0)+]72^B];U++])&!I99TN&F7TH!"J_N=O#0]K"H/.#H6X
M48B]W[4A[^4%=WP\-'K!#$DC&@U\J%X;G1.*DC)Q!G<%ZKGQDTJULEJ*C#O(
MV+46RK%G4*XR, P=6B"Y,&W0SFJT> =:PFZT<KEEERJ#;%,_1,]:]^*E>V?Q
M7L#K2AVQ;N>0Q9VXLP>OVX;;]7C='7B77ROAWMD-N%QG[$J]@G588LXRKK:B
MM^R/TZEU!NOFSSV6>ZWEGK?<^Y>(WHM&1_7$ECR%48!GT8)YA6#\='M^=SNY
M^_WJXO3Q\H)=WUW=/K+GR]O'IX=+]I@#.]=%R=4['H545Q0T'FHF\!]] 81Q
M./!S)YP$G-C*<)4"^^*]?:V]9945:LX< D)-9U'3J6=+9-HG0GGV!4O8>MF4
M&_-.&Z]<5M":+HTNM:$3BKPPFW,T@$# C4)A>\BDMA;J_&0"\R&F%4G;(Q^2
M:%-(OI.=:I/H3=<7W+*#;HR"NK+>0_P=1'%_;<62?2P\: O/2UU "L44#.M&
MM!H='^*E9$OPUXI\/_1"@KA,9875CP?9Y>C3K[\,XBCY>&^@Y*(VJ-%/@X8L
M. Q0@?,R'SXN0R 6?::(KO/U:,ZX] F9T(%O*&BRVF#8?W+HN29<EQL [X$5
M;ZRHCRK04=V*=V9T@=(8S5XVT<9!--@F<\7E-D/K[*R8N?-LX(8NX,?8F#C\
M\[E'3^Y*,+RIC(O*+$MT?Z2'7F9Y+O RI=<"ZD@,I-J0QD;9U4%WUJ)>D;7)
M#A821Q <*X;OSZI2?=JH&.FC]!;^RNPJB#IQN\/X;PHA.OZA0NAL%4(R^%\5
MPO?&_',ET4\VHX^BWL[H?Z)@)KYG$G^AZ9E0> 4(+E&@;LJHNUEF=F^:T"*G
M(I#8BMD3K!EB9/W%7C$Q08Z^O>,O"%\<J]$._M&$=N@HIA+C0B_PWC]@20\_
MO0%^COOXB8Z31@S>L-6DNSY&[ %+$I9$[!9<4Q(HVR4%-'I (JB*<TP4-DGI
M"_ND9587!F5. -ZL5RH]6IT"M8X4D?V(D"+"Q%K]UAL?KC56!9BY;Q\M\V]<
MW6.UJVV'>EHW9BOQNKV]X6:.#RJ3,$/5SM&'?L!,W3+6$Z=+WZ9-M<.FSP]S
M[++!D #NS[1VRPD9:/OV\=]02P,$%     @ ;H .47TF !<=!   4@D  !D
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
MCH<=,LVUNWEQNO)7W9EVN#C[GTO\4Y&&#3 _USCX-R\<H/WO<_(O4$L#!!0
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
M$)4#729YS?1'[A@>,:BX8) H%&)!7MM #1\]O(\F3EJ:.'D$VX/:+U)3<2$
M]WOX C\O$N93@G9#%"UMNI=&GJAAGUCQOA07]1J#"WAR?AKZ2]<P]QZY-/A/
M'(S>7=Q<C@XY@"3]YAN+>#8_&HM__.UTL9B]>D=._8.=^@DEA?[$-'_PU50Z
M$:>+V2'OG,]?B3=H(KFA+>*=E86BX;!=O,IDN5;,,H2OM_=+X*"BI?3]*AD/
M!!U$8#VP<>EP++:93C)49&$VE(TR34,V%09U1ZF5*.NI<:6=?ONK_EX>%9U^
M1U776CWI.ZM1&++0Y!B[R=UWZ'B)O#WDK8$X*5D)8V"L2*-6E@XUYD!E?DMM
MX"/-%&+..\/O123Z/MY,*RMMDNUXWX&.BKBR=AR*%Z]<KY@Q6:!LG0I:@]RC
MNQPPM)E]^P2#H6JCTT&O%G*)$8:%]/2 *&.44+HP\0%4X+K&$5WCH98GT XS
M)GY0MQ05J-LWS+FJ,<JH<?!0A(WV$'-4TS"&< 2RI4$G9!$VD:NLRKFC(I4;
M; - 31\,W4\$D@JL'3H74:M5&=VS-N00/*MQ$[$^H'Y0!BK86@++I[9\$2("
MVB#\:]7XP^EUB;1/)#O58'RRFTBY5>V#3;1OB\ZEX1N4A\R3FJT;!AM+BCL_
M >8: 420RTY)ZP)TIG%=-#V?!Q3V-ALRV+Y4:UV6%">YHA'P#6BN6.+'_)AF
MY/EO$_%66M">)-JC1(%^R"VT9V3]B58VS-A#BU1S50!+0C@_/L@2 ^=.S,,4
M'H2T\E.=TK ;QBY)DV[HO]0J,>Y0QT([N>K/4_NN)!/1,O8]?8 (&Q<J&FOG
M)Y&NP<-]%O[=3'B5F7C4J7K?ZWXMLZ(1(WH?0W)&8CY:G( .^XP-'PQWPJB]
M@D<-C;:DF:$O)NQOS>F?&.353\43&H_X21"<MX+W]VL>XYH*0#!C+ANZ0ZBR
M%9.I/!5+HK!(7 (#GI),[/T"1Y;<8ERD1QJ$NV$6!V.30&W5/*@0M*:#A''
MY&:]@Z68/:"K,X\&+210II>:QV8:Y<ADRW,&86JL)IF"@IO'ZL&Q)=<7CZ04
M5]Z221=&^09-6ULGH7E$V!T&N*1VG(@]J"PT7JNPF20AK'?$H.F25V^O/C;M
M,7:95AOH!Q-I.Y!)L;1&II%7\*(W0M-)5U?D_4@@'8GSE9'\$^73ICZ:;H@=
M8]R&&^#S>"4$./(;M4\*YU7K@.X6R6C3GA)NG-1Q^!I$7#2TG*^S*JWYED(W
MEM!DXTBNPO#>,"3/R?$^6^MPL_H+U_7OZX'[_G*3:EGO 6I;+$"6.5V[UQE2
M^I$<I]MP8W^\L31#;V0H<*WK3&#W,9>17.\><1,,L0N-K>OCS%6M#43-^_F*
M5I[-8=SH/7<S\57>=F3TXOD,9'0#J+E>[1KD/6HDK_8/MA2D'?<5^HI%*>"B
MB/8F*)GG!RU9#L6&[DJ7(M4-,(2U'=J:D5#=)BI>Q^*0NE8EZB.G+R#P5Y6K
MW@P(F]AG,G=&)#GPK)JK"T;?$JF@&G)JPP*Q, !S4+B:8YGO@15L2L+'BP'
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
M.8*W @  <@8  !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&ULC57;;M-
M$/V5D850*U6U8R=I"$FDI"U01*6J+?" >-C8DWC5O9C==5WX>O;BN(F4!%[V
MYIDS9\[NC">-5$^Z1#3PPIG0TZ@TIAK'L<Y+Y$2?RPJ%_;*2BA-CMVH=ZTHA
M*;P39W&:),.8$RJBV<2?W:G91-:&48%W"G3-.5&_%\AD,XUZT>;@GJY+XP[B
MV:0B:WQ \[6Z4W87=R@%Y2@TE0(4KJ;1O#=>#)R]-_A&L=%;:W"9+*5\<IN;
M8AHECA RS(U#('9ZQDMDS %9&K]:S*@+Z1RWUQOT#SYWF\N2:+R4[#LM3#F-
M1A$4N"(U,_>R^81M/IY@+IGV(S3!=I!%D-?:2-XZ6P:<BC"3EU:'+8=1<L A
M;1U2SSL$\BROB"&SB9(-*&=MT=S"I^J]+3DJW*4\&&6_4NMG9A^E+!K*&+PE
MO'H/-\(0L:9+AAI.'HF;3R>QL8&<>9RWH(L FAX '<*M%*;4<"T*+';]8TNP
M8YEN6"[2HX"?:W$.67(&:9(F1_"R+NO,XV7_RIJ(8BMGF&N-1L,5U3F3NE8(
M/^9+;91].S^/A.UW8?L^;/] V(?P\D&NX*#N+8=]HA\%=]4[UA7)<1K9\M2H
MGC%RPJ$7[@ISY$M4D/7.=F[Y#:3#43M^0:W'ME#RFM>,&"R <*D,_4-\!9WT
MWHU.[3@<G%J'B\0.O22#(\(,.F$&_RO,A]HXW:^UH=Q3F&]3N'ZQW4CC/G6.
M1MBOSER[B)U&[G&=@2D15H$$=B1V=,! PO:D()*1SLD>T-=;).$E-<0*NB\#
M'PQ.AL!#I:"KE-U;<A9.Z*SOECW(AO H#6%!^WVJQUM]@*-:^VZG(9>U,*$E
M=*==0YV'/O)J'KKQ+5%K*C0P7%G7Y/S"RJM"APL;(RO?59;2V![EEZ7]*:!R
M!O;[2DJSV;@ W6]F]A=02P,$%     @ ;H .41NDH]5O @  104  !D   !X
M;"]W;W)K<VAE971S+W-H965T,S$N>&UL?51-;]LP#/TKA-%#"PRUXR3]")(
M3;MA&UHL:+OM,.R@V'0L5)8\B4[:?S]*=MP4:'.Q1(KO\9$R-=T:^^1*1(+G
M2FDWBTJB>A+'+BNQ$N[4U*CYI#"V$L2F7<>NMBCR *I4G";)65P)J:/Y-/B6
M=CXU#2FI<6G!-54E[,L"E=G.HD&T<]S+=4G>$<^GM5CC ]+/>FG9BGN67%:H
MG30:+!:SZ&HP68Q\? CX)7'K]O;@*UD9\^2-;_DL2KP@5)B19Q"\;/ :E?)$
M+.-?QQGU*3UP?[]C_Q)JYUI6PN&U4;]E3N4LNH@@QT(TBN[-]BMV]8P]7V:4
M"U_8MK&C4019X\A4'9@55%*WJWCN^K 'N$@^ *0=( VZVT1!Y8T@,9]:LP7K
MHYG-;T*I <WBI/:7\D"63R7C:'Z+7)*#XT>Q4NA.IC$QJ3^*LXY@T1*D'Q"<
MP9W15#KXK'/,W^)C%M,K2G>*%NE!PN^-/H5A\@G2)$T.\ W["H>!;WBXPC]7
M*T>6?X*_!SA'/><H<(X^X'S@V<@;A6 *N!/46$F2<[ 5LL&M%"NI@O.]CAXD
M]V,X<;7(<!;QG#FT&XSF;[.HD$6]9@$1_-P[['L'PJ+W%T;QZ+D)_*C1"I)Z
M#5U/0M3Q&53M#:*_0;C!#*L56A@.3N (TG,?-H#QR*\I7,*C(:$Z";5XX0DE
M!Y<)DSI.(JNZ(::1FI#5$XQAZ:O0!!NA&GQ?_A%<C.&]BXGW?NT*[3H,L(/,
M-)K:O[SW]F_$53L:K^'M W,G[%IJQ]D+AB:GY^,(;#NTK4&F#H.R,L1C%[8E
MOW-H?0"?%\;0SO )^I=S_A]02P,$%     @ ;H .4;_+A1)/ P  .@<  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S(N>&ULA55M;]LV$/XK!ZT8-D"-7BW+
MJ6T@<5=L P($L;=^*/J!EDX248G42"I._OV.E*W:19)^(8\\WG//'8_'Y4&J
M;[I!-/#4M4*OO,:8_CH(=-%@Q_25[%&0II*J8X:6J@YTKY"5SJAK@S@,LZ!C
M7'CKI=N[5^NE'$S+!=XKT$/7,?5\BZT\K+S(.VT\\+HQ=B-8+WM6XQ;-/_V]
MHE4PH92\0Z&Y%*"P6GDWT?5M:L^[ _]R/.@S&6PD>RF_V<5?Y<H++2%LL3 6
M@='TB!ML6PM$-/X[8GJ32VMX+I_0/[G8*98]T[B1[6=>FF;EY1Z46+&A-0_R
M\"<>XYE9O$*VVHUP&,_.9QX4@S:R.QH3@XZ+<69/QSR<&>3A*P;QT2!VO$='
MCN5'9MAZJ>0!E#U-:%9PH3IK(L>%O92M4:3E9&?6#_B(8D#X;<?V+>K?EX$A
M5*L+BB/"[8@0OX*0P9T4IM'PARBQO+0/B,U$*3Y1NHW?!/Q[$%>0A#[$81R^
M@9=,(28.+_E)B)62'6R(JZ)2H#2;!C8NP:C@R\U>N_VO;SA,)X>I<YB^XG [
M%CC("K:,DGKI65^ZUO"1:U;7"FMFL(3],VQ(J*7BJ%^ZC3=]VS=\K7M6X,JC
M1ZI1/:*WWC44O6SI 7)1@[$W#4XKB(TAY49V/1//O_Z2Q]'\@P;]G79Q2;N8
M:)<_TBXFVG!H>-' 'K6AASMY:BB-UIM@9E#H ^OD( PP48+AG:5FQ4$4J RU
M$^,R.%)A"H%5%3WET1<2+=GQ BJB)I6^@EVC$"]*$:B0T!72EC^]HK$E1D.T
M.)-.]6)#.M7' [8NS)XIHO4.4G^6+]R<+>P<A7XX3TC(_?DBL_DDJX*S%B(_
MG\\@2W)(_&0VIW4:)["3AG0O>7H'F9]F*<TS/TGF%COQTR0<G<0_\#M5LWGN
M$3[Q)RS?]XH7:$_[8999B@O+*_;#V*X6L66GS?N^'311RF:I)9;$,/?#/*<Q
MBD+84=]UEW%'4:LQC'F:TCB+8@HZB3)"C/*7 KF@]/-H7GIOP5D_HYS4KFMK
M@J9R&5O;M#M]##=C/_Q^?/Q5[IBJN=#08D6FX97MPVKLU./"R-YUQ[TT= %.
M;.AS0V4/D+Z2TIP6UL'T7:[_!U!+ P04    " !N@ Y1CNF=;10#   '!P
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
M4;L$BA=*V=YP!,/+FOP%4$L#!!0    ( &Z #E'^)6RGZP(  #\&   9
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
ME8K*.I ]E]*<%)N@7]++OU!+ P04    " !N@ Y1"^]=M<H"   $!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q]5-U/VS 0_U=.$0^;A)J/MEFI
MVDJ4@6 2&Z+ 'J8]N,FU\4CL8#MMV5^_LY-F =&^.+9SOX^S?3?92O6L,T0#
MNR(7>NIEQI1CW]=)A@73/5FBH#\KJ0IF:*G6OBX5LM2!BMR/@B#V"\:%-YNX
MO3LUF\C*Y%S@G0)=%053KW/,Y7;JA=Y^XYZO,V,W_-FD9&M<H'DL[Q2M_)8E
MY04*S:4 A:NI=QZ.YP,;[P*>.&YU9PXVDZ64SW9QDTZ]P!K"'!-C&1A]-GB!
M>6Z)R,9+P^FUDA;8G>_9KUSNE,N2:;R0^4^>FFSJC3Q(<<6JW-S+[34V^0PM
M7R)S[4;8UK'#V(.DTD86#9@<%%S47[9KSJ$#& 4' %$#B)SO6LBY_,H,FTV4
MW(*RT<1F)RY5AR9S7-A+61A%?SGAS.Q1)%)HF?.4&4SAF^3"P!,*4RF$3P]L
MF:/^//$-25F GS2T\YHV.D ;PZT4)M-P*5),W^)]LMCZC/8^Y]%1PF^5Z$$_
M.(4HB((C?/TV[[[CZQ_@NWRIN'F%6S293.%&;% ;>FM& Q/OCD'#K_.E-HH>
MT.\CRH-6>>"4!P>4%^[Y\[]TVE=<,)%PEI.!NK[L0Z59Q]!'9W]4P);Q6)<L
MP:E'=:I1;=#KJJY:5?Y.U60(U=L'\<>=Q*9Y$)R.1U-H3K6LQ_"0*<0W-PUT
M3^CN:<%W!_[8&Z0A/.O,%H;4;+H@5_"C1.5,60EIR*B@[J207%0()Q /:!B,
M:#@;TA">Q4T8[JA7:;JPB+A'$,<0A_"=L)R2*BRT;P$D>F)#"$KK"UE0E27/
M<"WSE(NUW2B9X*A/Z1J2'NB,4>KD2W290JL?6J;0<L8C^.AM^)W*+%"M7?_1
MD,A*F+I(V]VVQ9W7E?T_O.Z/MTRMN="0XXJ@0>_+T -5]YQZ863IZGPI#74-
M-\VH3:.R ?1_):79+ZQ V_AG_P!02P,$%     @ ;H .41 &D$%T P  [P<
M !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULE55M;^,V#/XKA'<8$L"H
M7^37+@G0]F[;#>BA:+KMP[ /BLTDQMF2)RE-[]^/DA-?NN72[8NH%_+10U(4
M9WNI/NLMHH&7KA5Z[FV-Z:^#0%=;[+B^DCT*.EE+U7%#2[4)=*^0U\ZH:X,X
M#+.@XXWP%C.W]Z 6,[DS;2/P08'>=1U77VZQE?NY%WG'C<=FLS5V(UC,>K[!
M)9I?^P=%JV!$J9L.A6ZD (7KN7<37=\F5M\I_-;@7I_,P7JRDO*S77RLYUYH
M"6&+E;$(G,0SWF';6B"B\=<!TQNOM(:G\R/ZC\YW\F7%-=[)]O>F-MNY5WA0
MXYKO6O,H]S_CP9_4XE6RU6Z$_:#+0@^JG3:R.Q@3@ZX1@^0OASB<&!3?,H@/
M!K'C/5SD6+[GAB]F2NY!66U"LQ/GJK,F<HVP25D:1:<-V9G%$C<48@/O&UVU
M4N\4:I@\\56+>CH+#-U@]8+J@'8[H,7?0,O@7@JSU?!!U%B_M@^(V4@O/M*[
MC2\"_K(35\!"'^(P#B_@L=%=YO#8&^X^8B^5:<0&_KA9::/H<?QY 3X9X1,'
MG_QG^(]B*!QZ@>?">1'.%N2U[GF%<X\J3J-Z1F_QM$58RY:JR>(;FRIH1-7N
M:DJ=H<,[V?5<?/G^NR*.\A]H;R^I?"PAIZL'CAKD&FZTIKJ_YX+JSQ'GHB;R
MO(4/VG"#L*0[FPJU#_ABK[!7UO14*,N-V&$-]#LHYQVID*>.@-DJ1 >EFQ?H
MAA>!]D4 Y1/'?#J5.(S*JW\3.4<"GJ2AW2<'?_K0_@'[DY):D\O/2!3A'21^
ME(0D8Y_%"<G,3[+DH-4KN6X,E#&#R(_CC)2BI(1/Q(:"*CN$),HAS^QQ5(0'
M"MS2U1 Q/XMSPD^C J*"+-,WV$7E&78)*TD694%CZC.6O^8VH;K44TC*$B91
M1).B..5W.([S%"8L95.8Y,7T-4_F6_^8S\H,<I\1B24EYG]$L/13@G]'$$5J
M)3F>L/ US<C/XY1&EN>D%X7Q*<D\#"')"AM$&M\,XB5Z9T)8^&G)+"U"RJP,
M_7A4.V:XH-P.60[+,_'+*<T3QLHIL+QX*WSGOHK@Y!/N4&U<J]%0R9TPPW\\
M[H[=[&;XQ+^J#ZWPGJM-(S2TN";3\"I//5!#>QD61O;N2U])0PW"3;?4D5%9
M!3I?2VF."WO!V.,7?P-02P,$%     @ ;H .4=$/YJE4 P  6 <  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#$N>&ULE57;;N,V$/V5@5H4#I"-+K[$26T#
M2?8.[&X0I^U#T0=:&EM$*%++H6+W[SND9,5;Q$;[8(ODS#ESAAP.9UMCGZA$
M=+"KE*9Y5#I77\<QY256@BY,C9HM:V,KX7AJ-S'5%D410)6*LR29Q)60.EK,
MPMJ]7<Q,XY34>&^!FJH2]N];5&8[C])HO_ @-Z7S"_%B5HL-+M']5M];GL4]
M2R$KU"2-!HOK>7237M^.O']P^%WBE@[&X#-9&?/D)Y^*>91X0:@P=YY!\.<9
M[U I3\0ROG><41_2 P_'>_;W(7?.924([XSZ0Q:NG$?3" I<BT:Y![/]B%T^
M8\^7&T7A'[:M[_@J@KPA9ZH.S HJJ=NOV'7[< "8)D< 60?(@NXV4%#Y5CBQ
MF%FS!>N]F<T/0JH!S>*D]H>R=):MDG%N\592;K23NL$"OM5HA=\L@L&C6"FD
MLUGL.(KWC?..\;9ES(XP3N +$Y8$[W2!Q8_XF-7U$K.]Q-OL).'G1E_ ,#F'
M+,F2$WS#/N5AX!O^SY2%+H!MM2&AX(,U34WPY\V*G.72^>M$X%$?>!0"CXX$
M7K:%#V8-QS1(#>^E%CJ7K&'IA$.^ (Y>.X63L?Q=OJ9:Y#B/^+(2VF>,%H\E
M@FF#Z0U?*>+2)2_'L:$XE&1>)+E2.! 6_17T=\E;=4"P.QDE"^'7:"_6\QW
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
MHP&J9TQ4XU52)@]DB*DD*Z/HC9D*2Q+&=A*V/(C"^CG#A6I9Q":4BR/ES&)
M15Z@+J(!%7I13Z/!LC-@NX"?9?5$B\.!T-_&1*&F"C&"ZFF^1>VP2:1.Q\S@
M*PC=2$U4]Q7X3L\A",NV@X=.!+O5"OX%OWQ(P%L/4]_ZD(!ES\#_]WEJC/4N
MX#K(55=$1P5AV,,?6'8+;.\6 Z478YWYL0>UX'24'V+8$YSL#WB@/QC*98PF
MPY+;<?#6)2*I'-NIW%8BN@!WM0YC  5.C]C!LA=@NT(?+)!(XQ,7J4+'  H"
M]=PXW7J'69#JH7D!SD#S[&+S"J6[V[UD/VU>+2OWS^!A# WW9_!POGF%+MUO
MWNA?)=5#)A8_)_=B*.<@$)-8;5Z2;RXX735O4.\HY[1HOBY)DI*J!HC?[RGE
MKQ?U -V_*IS\!U!+ P04    " !N@ Y1 S['1J<"   K!@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T-"YX;6Q]56UOVC 0_BNG:)I:J6M">-GH (G"IG5:
M)=27[<.T#R:^$*N.S6P'VG^_LQ,RM@)?B,^^Y_%SOA=&6VV>;('HX+F4RHZC
MPKGU51S;K,"2V4N]1D4GN38E<V2:56S7!AD/H%+&:9(,XI()%4U&86]A)B-=
M.2D4+@S8JBR9>;E&J;?CJ!/M-N[$JG!^(YZ,UFR%]^@>UPM#5MRR<%&BLD(K
M,)B/HVGG:M;W_L'AN\"MW5N#CV2I]9,W;O@X2KP@E)@YS\#HL\$92NF)2,;O
MAC-JK_3 _?6._7.(G6)9,HLS+7\([HIQ]"$"CCFKI+O3VR_8Q!,$9EK:\ O;
MQC>)(*NLTV4#)@6E4/67/3?OL <@GL. M &D_P-Z1P#=!M -@=;*0EASYMAD
M9/06C/<F-K\(;Q/0%(U0/HOWSM"I()R;/!C&$>XP0[%A2XD6WK)R_1%>[[\C
M2S*''!;,.!%VIIP+GPTFX4;5)>5S<S9'QX0\)X_'^SF<O3F'-R 4/!2ZLDQQ
M.XH=:?<*XJS1>5WK3(_H',"M5JZP\$EQY/_B8XJY#3S=!7Z=GB3\6JE+Z"87
MD"9I<D#/[#1\CAG!.Q[>&9Z0TVWST U\W2-\TRS3E7)V[\DO@.4.#4PEM1I3
M&0*],,P,TIO#-VWM!<PJ8U Y^#E=6F>H)7Z=D-)KI?2"E-X1*0LT0G/0.;A0
M!&PGS;32(-/4QQQ)"S@-2Z16XM0]2_(ZHT1S]F+/#R7Y],W#)"!/Q-!O8^B?
M9-HOW-SHDK37M;NN:_>0MIIQ$!C]\-M,TN&P/XHW^U7QVJD[Z/5:IUILO->/
M)9I5&%,6PC/6K=GNMI-P&@9 _->]'J.WS*R$LB Q)VAR^9X$F'HTU8;3Z]#=
M2^UH5H1E0=,<C7>@\UQKMS/\!>W_P^0/4$L#!!0    ( &Z #E&\W'%][P,
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
MTY_<,#/_*"BM@?F^$$*_3&R ^J^G_P=02P,$%     @ ;H .45":NJ(2!
MEA   !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULO5C;;N,V$/T50MB'
M!-B-1.IB*; -K&,'2=&T0;R;%BCZP%BT140BO21E[_;K2UTBV;K5:!9^L45J
MSLR9X?#0]'C/Q:N,"%'@>Q(S.3$BI;;7IBE7$4FPO.);PO2;-1<)5GHH-J;<
M"H+#')3$)K(LSTPP9<9TG,\]BNF8IRJFC#P*(-,DP>+'C,1\/S&@\3;Q1#>1
MRB;,Z7B+-V1)U-?MH] CL_(2TH0P23D#@JPGQF=XO4 H ^06SY3LY<$SR%)Y
MX?PU&]R'$\/*&)&8K%3F NNO';DA<9QYTCR^E4Z-*F8&/'Q^\WZ;)Z^3><&2
MW/#X#QJJ:&+X!@C)&J>Q>N+[.U(FY&;^5CR6^2?8E[:6 5:I5#PIP9I!0EGQ
MC;^7A3@ :#_= %0"4!/@] #L$F"?&L$I <ZI$=P2D*=N%KGGA9MCA:=CP?=
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
MKM"&S)6UP!JGB10UDM;;1+,+UQNG-M40;F]QI:4Y)4:GTT]"Y#6A%+W#K/R
M;KG&?$O6%!0Z1:OF:I'8H,X/\[SGA:Z4 JW0\0(T)O3$B!Y6"W1\=(*.$.'H
MOA"5,A*5^-K0VIQ^UI)=-V31&V2?*SY"<? >14$4#,CGA^4+R(P\M/+PXJ7<
M-SWJ&A5UC8I<O/A?C1INP(*HC I524 _KM9*2_/__'D@;=REC5W:\1MI>Q<R
MU,)&/'5B.["[-)J>)_ZNWZ?#/B^HQAW5^"#5%U#JTHQ@5K&*8@TYPDQ(3?Y@
M.YM#H$V\20_B-+S8)QURFDZ&42<=ZN0@ZKW0F X135ZUY2S8XWGM$@;Q'H[?
MFSW[[GW%<DNX0A0V1A6,SDP0V;PEC:%%Z<9Q+;09;K<LS/,+TCJ8\XT0^MFP
M$]X]Z.E?4$L#!!0    ( &Z #E$ JA\(9@(  )D%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4P+GAM;(U4:T_;,!3]*U<1FD#:R*LM&TLCE188DR8A"MN'
M:1_<Y+:Q\".SG8;MU\]V0M2- ON2^-KWW'/.]2-KI;K7%:*!!\Z$G@:5,?5I
M&.JB0D[TL:Q1V)6U5)P8&ZI-J&N%I/0@SL(DBB8A)U0$>>;GKE6>R<8P*O!:
M@6XX)^K7&3+93H,X>)RXH9O*N(DPSVJRP26:N_I:V2@<JI24H]!4"E"XG@:S
M^'0^=OD^X2O%5N^,P3E927GO@JMR&D1.$#(LC*M [&^+<V3,%;(R?O8U@X'2
M 7?'C]4OO'?K944TSB7[1DM338/W 92X)@TS-[+]A+T?+["03/LOM'UN%$#1
M:"-Y#[8*.!7=GSST?=@!Q*-G $D/2/X7D/: U!OME'E;"V)(GBG9@G+9MIH;
M^-YXM'5#A=O%I5%VE5J<R2^E+%O*&+PAO/X(5\(0L:$KAAK>P;+;6I!KN&A,
MHQ#.M:&V=UC"C$MEZ&_B-^/\P9XJC7"X0$,H.[+8N^4"#@^.X "H@-M*-IJ(
M4F>AL:(==5CT L\Z@<DS C\WXAC2Z"TD41+M@<]?AB^PL/#8P>,/?\-#VZJA
M7\G0K\372U_KEW6STRV8:8U&PX+J@DGM6O5]MM)&V6/ZXP7:=*!-/>WH&5IG
M'@XGP*4PE084I=T"ZPWY"E7O+XF.]K6W*SSQA=V=WN;I* NW>\2,!C&CU\3$
M^Y@ZU'B7:;*?:3PPC5]DNI6&L'U4XR>F3J*!JCL73U/B*/U'3KAS<=RC]86H
M#14:&*XM*CH^L454]Q!T@9&UOTLK:>S-],/*OIVH7()=7TMI'@-W/8?7./\#
M4$L#!!0    ( &Z #E%C+O'>H0(  /P'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4Q+GAM;+656T_;,!3'OXH5;1*3NL9)+UR41@*J:4R@(1#;P[0'-SEM
M+7S);)>VWW['3@C5U@;QP$MK.^?\_S\?W[*U-H]V">#(1@IE)]'2N>HLCFVQ
M!,EL7U>@\,M<&\D<=LTBMI4!5H8D*>*4TG$L&5=1GH6Q6Y-G>N4$5W!KB%U)
MR<SV H1>3Z(D>AZXXXNE\P-QGE5L ??@'JI;@[VX52FY!&6Y5L3 ?!*=)V<7
M24@($3\XK.U.F_BIS+1^])VK<A)13P0""N<E&/X]P24(X960XT\C&K6>/G&W
M_:S^)4P>)S-C%BZU^,E+MYQ$)Q$I8<Y6PMWI]5=H)C3R>H46-OR2=1T['D:D
M6%FG99.,!)*K^I]MFD+L)*3)@82T24@#=VT4**?,L3PS>DV,CT8UWPA3#=D(
MQY5?E7MG\"O'/)=? T[)DL_DO"RYKQ,3Y$K5J^VK=C0%Q[CXE,4.W7Q.7#3*
M%[5R>D#YVTKUR8#V2$I3^G _)4<?_E&)D;4%3EO@-,@.#@);"] C ;Q'IF +
MPZO ^NL:8\F5 VE_=S@-6J=!<!H></I>@<$BJ 41WHO,M$$%W\=A($=<$8PH
M0#G<OGL+U*T_[H_HQP[.8<LY?!-GQ;9X;)S%0R,0M"1.$UU7"%NP<:#*)M2!
MD?O :\-Q,/3G^BD?#2FE6?RTAW/4<H[>Q*FT(UN\=PHMD;> LD<$9S,NN-ON
M@QK]!W4 :-P"C3N!;KCB<B4[EN"X53I^YTUYTCJ=O*6(/5QD?_>^5-4O:=B;
M6V#&[MV6W0Y)R.Q /6U13[O+RS:OE#>A+[<4?><")SLW8O+N)7[%8E"G[L.-
M=^YR_R[>,+/@RJ+U'*5H_QB/@:F?FKKC=!6N]YEV^%B$YA*?9S ^ +_/M7;/
M'?]BM ]^_A=02P,$%     @ ;H .4;,MI>-S @  .P8  !D   !X;"]W;W)K
M<VAE971S+W-H965T-3(N>&ULA57=;YLP$/]7+-2'5MH*(1]D%4%J&TW;E$I1
MTVX/TQZ<< E6C<WL(VG_^YU-RK*%IB_@L^]^']@^TITV3[8 0/9<2F4G08%8
M786A7150<GNI*U"TLM:FY$BAV82V,L!S7U3*,(ZB45ARH8(L]7-SDZ6Z1BD4
MS VS=5ER\W(#4N\F02]XG;@7FP+=1)BE%=_  O"QFAN*PA8E%R4H*[1B!M:3
MX+IW=3-V^3[ANX"=/1@SYV2I]9,+ON:3('*"0,(*'0*GUQ9N04H'1#)^[S&#
MEM(5'HY?T3][[^1ER2W<:OE#Y%A,@G' <ECS6N*]WGV!O9^APUMI:?V3[9K<
M) G8JK:HRWTQ*2B%:M[\>?\=#@KBWAL%\;X@]KH;(J]RRI%GJ=$[9EPVH;F!
MM^JK29Q0;E,6:&A54!UF,R!+EGUD"]KNO); ])K=<:R-0$$+%/D4-A-\*60S
M>3X%Y$)>L#,F%'LH=&VYRFT:(BERN.%JSW[3L,=OL'^KU27K1Q]8',71XV+*
MSL\N_D4)R4]K*FY-Q1ZV?]K4S^NE14/[_NL$9K_%['O,P1N83B$['[%2*RPL
M Y5#SJ:P@G()AO5[%UWN&\B1AW378YO%21IN.V0,6AF#]V3TNIB:JN$!TW#0
MS31LF8;O,<5=3,,CID_=1*.6:'22Z$$CETSZ4U;Q%[KQV'F41L?$43=STC(G
M)YEG8.T5$V55(VVF4 @&+'9Q)\>?MYMZW%*/3U+/B8F,LBV7M;]SC7_Y]Y9U
MR1@?G:?Q_SK"@U[@VNH=-QNA+.&OJ2BZ3,B$:5I5$Z"N?'M8:J1FXX<%=7<P
M+H'6UUKC:^ Z3ON_R/X 4$L#!!0    ( &Z #E$XCXOHN@,  -D.   9
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;+576X^;.!C]*Q;J0ROM#!AS'261
M.B35MNI(HTF[^U#M@R<X"2I@UG:2F7]?VQ @0.@H55X2;,[Y;L?^L"<'RG[R
M+2$"O&1ISJ?&5HCBSC3Y:DLRS&]I07+Y9DU9AH4<LHW)"T9PK$E9:MJ6Y9D9
M3G)C-M%SCVPVH3N1)CEY9(#OL@RSUWN2TL/4@,9QXBG9;(6:,&>3 F_(DHCO
MQ2.3([.V$B<9R7E"<\#(>FI\A'<+&"J"1OR3D -O/0.5RC.E/]7@<SPU+!41
M2<E**!-8_NU)1-)469)Q_%\9-6J?BMA^/EK_I).7R3QC3B*:_IO$8CLU @/$
M9(UWJ7BBA[])E9"K[*UHRO4O.%18RP"K'1<TJ\@R@BS)RW_\4A6B19!VA@EV
M1;"[!.<, 54$]%8/3D5PWNK!K0@Z=;/,71=NC@6>31@] *;0TIIZT-77;%FO
M)%<+92F8?)M(GI@]D3W)=P3<@&6Y5 !=@R5."0=K1C,0T5PPJ2:7<8DMB'1$
MA'$P3SC>;!C98$%B\/P*(OFPH2R1S/=S(G"2?I!6OR_GX/V[#^ =2'+P;4MW
M'.<QGYA"QJXB,%=5G/=EG/:9.!%XD)%L.5CD,8D'^/-QOC?"-V7-ZL+9Q\+=
MVZ,&O^SR6X"LOX!MV=9 /-&;Z3 <2N?/O"\N]GY2#%2O(J3MH3/V6HM![7ZY
MA([KZL=7"06?!<GX?R..G-J1HQTYX\MU:/V41$\357O<SSS'<R;FOBU*'^0B
MY)^"YGT01 ZR3E&+ 91EJVKN!_)SZ_S<T?P^)2\DOBE8LB(CU?)J:]YU9?%K
M1_ZELI1$]Z1,GM>1I0]R0M11I8^1:[]C:-$'A2W,26Y!G5LPFEM$N;@ITAT?
MJ5-8VPJO*PBTFKYN72I)Q6Q7"7EN=ZL,H1"R.ZH,H'PK"#JR#*$@M(:%@:UO
M%QS-\9L\L@#Y/0$/\MO#$IR.5<YNK-I7%JEIFQ!=+!+J;QS?Z8DT@')A3Z0^
MRD&PNW<&4#8,T!F1FHX-?]>R4WU$*# 3KV-5:WHD=*\L4-- H7>Q0%Z_J&X0
M=@4:0'EAV!6HCX*6Y:.N0GU8X(=G^AMLFC<<[]X1S>21;O6;_=/T2QA<69ZF
MG<+P8GG"_O<Y\-VN/'V4AX*N.GT00J[?%6? H6-WMX_9.JK+HF_T'8F#%=WE
MHCQOU;/U/>RCOGUTYN_A700'YN?JWJ:O!HWY\M+W@-DFR3E(R5JZLFY]N8Y8
M>8\J!X(6^J+P3(4\Y.O'K;Q[$J8 \OV:4G$<* ?U;7;V"U!+ P04    " !N
M@ Y1M#>#Y>D"  #>"0  &0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6RU
M5EUOVC 4_2M6M(=6VII/0JD J25,Z[1*J!_;P[0'EUP2JXG-; >Z?S_;"6D@
M:88Z]05LYYQS?>^YLCW>,OXD4@")GO.,BHF52KF^L&VQ3"''XHRM@:HO*\9S
M+-64)[98<\"Q(>69[3E.:.>84&LZ-FL+/AVS0F:$PH(C4>0YYG^N(&/;B>5:
MNX5;DJ12+]C3\1HG< ?R8;W@:F;7*C')@0K"*.*PFEB7[L7<=33!(+X3V(K&
M&.E4'AE[TI/K>&(Y>D>0P5)J":S^-C"#+--*:A^_*U&KCJF)S?%._;-)7B7S
MB 7,6/:#Q#*=6.<6BF&%BTS>LNT7J!(::+TERX3Y1=L2&PXMM"R$9'E%5CO(
M"2W_\7-5B 9!Z703O(K@'1*"5PA^1?"/C1!4A.#8"(.*8%*WR]Q-X2(L\73,
MV19QC59J>F"J;]BJ7H3J1KF37'TEBB>GM[ !6@#ZA"[CF&CO<(:N:=F!VLF3
M""0FV:E"/-Q%Z.3#*?J "$7W*2L$IK$8VU+M0ZO9RRKF51G3>R6FCVX8E:E
M<QI#W,&/^OEA#]]6^==%\'9%N/)Z!;\6] SYSD?D.9[3L9_9T71WU)7._T6?
MOSGZ7C'\NB-\H^>_HA<1@9.$0U+ZSU9HUR,_ORDHNI:0BU\]@8(Z4& "!?VM
MU]4_)3$T1'W4;:9A$ 9C>],TI0T:^/YP'Q2U0:X?^,X^:MZ!<CQ=S4U'?H,Z
MOT%O?O<<4[$"SB%&; ,<W:L3MJ=N8:T;OJ]!PSK0\*T&E<1!TR#7.:CJK T:
MM$!1&^1ZHT/4O /E. W47G[G=7[G1QN$)5HP0J4YVOI]&M7RH_?UR75>#G'G
MK4Y5S&9O!RVG.D!>RZD.4-@RZA]*97YVX[[*@2?FH2#0DA54E@=5O5H_1B[-
M%7RP?N5>S-R.]4@_7LS]^")?OGQN,$\(%2B#E0KEG U53_'R,5%.)%N;V_*1
M277WFF&J'F# -4!]7S$F=Q,=H'[23?\"4$L#!!0    ( &Z #E$;]50YW (
M ",(   9    >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;+5676_:,!3]*U=1
M'UJ)-2&0T%2 U(*F==HF5-KM8=J#26[ :F(SVRGM?OVNDQ!!@:B:M!?BCWN.
MSSW7'PPW4CWI%:*!ESP3>N2LC%E?NZZ.5Y@S?2G7*&@FE2IGAKIJZ>JU0I:4
MH#QS?<\+W9QQX8R'Y=A,C8>R,!D7.%.@BSQGZO46,[D9.5UG.W#/ERMC!]SQ
M<,V6.$?SN)XIZKD-2\)S%)I+ 0K3D7/3O9Y$-KX,^,YQHW?:8#-92/ED.W?)
MR/&L(,PP-I:!T><9)YAEEHAD_*XYG69)"]QM;]D_EKE3+@NF<2*S'SPQJY%S
MY4""*2LR<R\WG[#.)[!\L<QT^0N;.M9S("ZTD7D-)@4Y%]67O=0^[ "Z_1,
MOP;X[P7T:D"O3+125J8U98:-ATIN0-EH8K.-TIL23=EP8:LX-XIF.>',>(H+
M Q]@7A419 K?I$$-,_;*%AG"^10-X]D%Q3S.IW!^=@%GP 4\K&2AF4CTT#4D
MPY*Y<;WD;;6D?V+)SX6XA)[7 =_SO2/P23M\BC'!NQ;>C?;A+B7?.. W#O@E
M7Z_-@3NAC2IH=QKX^84"X,Y@KG^UT/<:^EY)WS]!/\>X4)A R@43,1?+8X95
M%&%)8<_=\YB,>=[UY# BC/I-S)ZR?J.LWZJL*O2Z*O0'2 H$(X&E*<\XHZD.
M%$)7ZCL@Z$*AS7'F#\#4I8>$ZU@69)GM%(+E4AG^AW*E8X1J+VF(5TPM:3FF
M+0W5$/,%JA-UK$RIU <[*0>!C=SSY4C0P N/&Q,TQ@2MQCQNTVXO6G"P=-CS
MW\@[C FBX+BZL%$7MJI[D(9E(':+=TQ=>+AAND'WC;SP,(7HE+Y!HV_PCFVU
MO3]H1]TT.ZKE.%TU[%?_X[1&#7WT_C/1^9<=?NQ"BPYJX0_>F.SN7.'V^?Q*
M9%QHR# ED'<YH"*IZDFJ.D:NRUM](0V]$65S1:\X*AM \ZFD5.J.?2B:_P7C
MOU!+ P04    " !N@ Y1C'C[&D8"  "7!0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970U-BYX;6R%E%]OVC 4Q;^*%?6AE3:<! )M%2+Q1],VJ1LJ[?8P[<'
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
MDA^WE/B4YP3P^X9!U,N'_,IL=5W]\D]02P,$%     @ ;H .49K$AI:/ @
M=@8  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULO55-;YM $/TK*]1#
M(J7APU]I9"/93JI&2B04*^VAZF$#8T!9=LGN$,?_OK,+H6YJ.[=>8'>8]^:]
M61BF&Z6?3 & [+42TLR\ K&^]'V3%E!Q<ZYJD/1DK73%D;8Z]TVM@6<.5 D_
M"H*Q7_%2>O'4Q1(=3U6#HI20:&::JN)ZNP"A-C,O]-X"]V5>H WX\;3F.:P
M'^I$T\[O6;*R FE*)9F&]<R;AY?+B<UW"=]+V)B=-;-.'I5ZLIN;;.8%5A (
M2-$R<+J]P!*$L$0DX[GC]/J2%KB[?F/_ZKR3ET=N8*G$CS+#8N9=>"R#-6\$
MWJO--^C\C"Q?JH1Q5[;I<@./I8U!575@4E"5LKWSUZX/.P#BV0^(.D#T'C \
M !AT@($SVBISMJXX\GBJU89IFTUL=N%ZX]#DII3V%%>HZ6E).(P3OJ47(WUB
MB5;8M3817+);19>3*T!>"G/*/K.]F5KEFE=G;#F_OUZQ>8J4^+"Z8B>?3J<^
MDCY;Q4\[+8M62W1 2\CNE,3"L&N90?8WWB=?O;GHS=PB.DHX;_)S-@C/6!1$
MX1X]RP_@M29XX.#!$3F#OM<#QS<XP/<@&]-PP91F-W*MX;D!B>P&@1I(L87"
M@OV\)9"+F5]'2@[[DD-7<GCH>).$"7N2M58I0&9VCFI?0UJVL6.S ^ E#K^,
MAD% ]E_VR!CU,D9'9= 7!RDW>,31N*<:_Z\F3OJ2D^--U*5,RYJ*<IE1500-
M!EG-MS3.\(.6+B;_M/0B&D_"=PWU=S[A"G3N)IMAJ6HDMB]\'^V'Y]S-C'?Q
M!0W5=@;^H6DG\AW7>2D-$[ FRN!\0F>FVRG7;E#5;E \*J2QXY8%_1A VP1Z
MOE;TX7<;6Z#_U<2_ 5!+ P04    " !N@ Y1GPUBZ/("  !0"   &0   'AL
M+W=O<FMS:&5E=',O<VAE970U.2YX;6R]5EU/VS 4_2M6Q -(0))^05%;J1],
M8P(I:\?V,.W!36X:"\<NMD/AW^_:"5D':80T:0]-8ON><\\]<7P[VDGUH#,
M0YYS+O38RXS97OF^CC/(J3Z76Q"XDDJ54X-#M?'U5@%-'"CG?B<(!GY.F? F
M(S<7J<E(%H8S 9$BNLASJEYFP.5N[(7>Z\22;3)C)_S):$LWL )SOXT4COR:
M)6$Y",VD( K2L3<-KQ9#&^\"OC/8Z;UG8BM92_E@!S?)V NL(. 0&\M \?8$
M<^#<$J&,QXK3JU-:X/[S*_LG5SO6LJ8:YI+_8(G)QMZE1Q)(:<'-4NX^0U5/
MW_+%DFMW);LJ-O!(7&@C\PJ,"G(FRCM]KGS8 R!/,Z!3 3H?!70K0/<MH'<
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
M,J[AAHD68<I-*91I-1KX ,=5Q9W13,"9[-X69_OV%(EQL6,SKJ^FL+VU UO
M)?RH56N8K$P>DI7ER,.REW#224C>D/"EE7N01KN01$GT"GRR&3[%TL)C!X\_
M/H>'UHS!D61P)/%\Z5\=V85O"]?T+GQOF21.S+URSWSZ=6[1<$;8F-\;:J=#
M[=37'KU1^]-]R^D1&J1:5=;6)1JR5X8,,(*9$[9TPE[SN"/./+&[NLOB((NS
M/%RN._DRZ7"4Q$/2,\VC0?-HH^9S7** =$/W^P/3_G]W/AMJ9__*^>P]SK],
M>L7Y<.T>NQGZE>DYEP8$SBPLVCNP_NEN+G4!J86_VK>*[*#PR]J.<M0NP9[/
ME**GP$V+X>-0_ %02P,$%     @ ;H .4;[HS4V0 P  ^@L  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C(N>&ULS5;;;N,V$/T50MB'!-A$5RL7V 9\2= L
M&JP1(]V'H@^,-+:(2*1+4G'<K^^04A39450#BP+[8DO4G#-G+AK-<"ODL\H
M-'DM<JY&3J;UYMIU59)!0=6YV #')RLA"ZKQ5JY=M9% 4PLJ<C?PO-@M*./.
M>&C/%G(\%*7.&8>%)*HL"BIW4\C%=N3XSMO! UMGVARXX^&&KF$)^G&SD'CG
M-BPI*X K)CB1L!HY$__ZUK< :_$'@ZUJ71,3RI,0S^;F+ATYGE$$.23:4%#\
M>X$9Y+EA0AU_UZ1.X], V]=O[+<V> SFB2J8B?P'2W4V<BX=DL**EKE^$-O?
MH YH8/@2D2O[2[:UK>>0I%1:%#48%12,5__TM4Y$"X \W8"@!@2'@.@30%@#
MPF,]1#4@.M;#H 8,C@7$-2"VN:^293,]IYJ.AU)LB336R&8N;+DL&A/,N.FL
MI9;XE"%.CQ] :<D2#2E9:I$\?ZW^R/>-*;PBE*?DN\Y UN>+G.+I&9FD*3,6
M-"=WO&IPTR@G<]"4Y:=H\;B<DY,OI^0+89S<LSPW?$-7HVCCVDUJ@=-*8/")
MP)#<"ZXS16YX"FD'?MZ/CWOP+B:KR5CPEK%IT$OXK>3G)/2^DL +O X]LZ/A
M_E57.#_G_>;GO-_VP^>0(-SO@N_E,FRZ+[1\X2=\RXQ*.#.3(24S4>"X5%4?
M3:2D? TXPC1YVI&VW8+N[/%D2V5*_OP=*<F=AD+]U2,H:@1%5E#TB: ?=A)!
M>D9?0.)DQ>%IQC/C:Y)@&TD<A"6VO 99$+$B)8=7D DSNI1]/T3]WIQ@T^^
M2G7:5>-^$1<5LB><01/.H)?ID4M(Q)JS?U!@TDYP(I3&X')JWGPM#M2;MUZ^
M3X;J(34)[WR#*Q%75H3YE+V,_?-XZ+ZT0S["YO:CC=>RV<M W&0@[LW LAU7
M3T8O&KZ+7Z-C+QM!E_T!&D>*,*5*=(6><5C;4E.^LUVHK$%7&TXKYD$[W_L5
MF7VTP)7%.[":_R?/S4<+WX^BT.\N[E43^U5O[ _'M.@>L^^]?Q>]7Z/0?NM3
M[?]?I9[5U'L5N(RB.#PH98==''KA(#@H:(==$ 7!X+"B;FLU*4"N[1*I4'7)
M=?6=:$Z;175BU[.#\ZE_/?,[SN?^]4VUAK[35UOQ/95KAL,LAQ6Z\LXO4*RL
M%LWJ1HN-78R>A,8URUYFN)R#- ;X?"6$?KLQ#IIU?_PO4$L#!!0    ( &Z
M#E'%\<^N:0,  )H+   9    >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;,U6
MVV[C-A#]E8&P#[M $EU\R06V@?C2=HLN8D3=]J'H RV-+2*4J))TG/3K.Z04
MQ1=%#5I@L2^V.)PS9V9X1,UH)]6#SA -/.6BT&,O,Z:\\7V=9)@S?2%++&AG
M+57.#"W5QM>E0I8Z4"[\* B&?LYXX4U&SK94DY'<&L$+7"K0VSQGZGF*0N[&
M7NB]&.[Y)C/6X$]&)=M@C.9KN52T\ILH*<^QT%P6H' ]]F[#FT486(#S^(WC
M3N\]@RUE)>6#77Q.QUY@,T*!B;$A&/T]X@R%L)$HC[_JH%[#:8'[SR_1?W#%
M4S$KIG$FQ>\\-=G8N_(@Q37;"G,O=S]A7=# QDNDT.X7=K5OX$&RU4;F-9@R
MR'E1_;.GNA%[ (K3#HAJ0'0,Z+\!Z-6 WGL9^C6@_UZ&00UPI?M5[:YQ<V;8
M9*3D#I3UIFCVP77?H:E?O+!"B8VB74XX,[E';11/#*80&YD\G%5_<%?:<]3
MBA3N3(:JMB\%(^LYQ)6P0*YA1GY2\)39(%-&#@E";#.JX+&A'=(6+<G[KD3%
MJMB_4"[PF?8TD.(K@O,IG7I*,7-Z%;1SA(]S-(R+3T3[-9[#QP^?X /P G[-
MY%83@Q[YAEIA"_*3NNQI57;T1MD]^"(+DVE8%"FF+?AY-W[8@??I")ISB%[.
M81IU!OQY6UQ +SB#*(B"EGQF[X:'UVWE_#_VQ7]F/VA&KQ%ES\7KO1$OSIC"
M\]6I$FZ58L7&B0E6S[#OMV3/SGR[8RH].X3-I#;PQZO<_NS(L=_DV'<Y]KMR
MA(H[V2=++%G"2FZ8X'\CY8)/=K=59M.*9.A([*7^.(F"_LA_W#_Z4Y\PB@Y]
MYJ<^_?#RT&?1QC5L? ZZ,&BZ,.CL@NLLO=6:";37PCTR 0MMWWB(43WR!'5'
MLX<-S?"[%<1ED^/EMQ!$13+8.Z3@2 ZG'M'12<__-<CBU*-WU2Z%JZ;^J\[Z
M%U51)((?L: [7KC+GZ7TT>+TC6%V(.AH\W5#<_W=2B$,7K^JP;<00\W2?3VT
M.%T/C@31XG-Z/[0XA<-C5?A[LT:.:N.&/$UU;0M3W?"-M1DD;]WX=&2?AC>S
ML,4^MX.GFVU>PU=3ZQ>F-ISF!H%KH@HN+DF^JAH$JX61I9MT5M+0W.0>,QJ>
M45D'VE]+:5X6EJ 9QR?_ %!+ P04    " !N@ Y1M!Z >V0#  " #0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6S-5UMOVC 8_2M6GEII;6Z$2P5(
MY3*M4ZNAHJT/TQ[<Y .L)G9F.]#]^]E.")"$J-H>VA?BRSG?S8?D\W#'^(O8
M $CTFL14C*R-E.F-;8MP PD6URP%JG96C"=8JBE?VR+E@"-#2F+;<YRNG6!"
MK?'0K"WX>,@R&1,*"XY$EB28_YE S'8CR[7V"X]DO9%ZP1X/4[R&)<COZ8*K
MF5U:B4@"5!!&$8?5R+IU;^:NKPD&\8/ 3AR-D4[EF;$7/;F+1I:C(X(80JE-
M8/78PA3B6%M2<?PNC%JE3TT\'N^M?S;)JV2>L8 IBY]()#<CJV^A"%8XB^4C
MVWV!(J% VPM9+,POVA58QT)A)B1+"K**("$T?^+7HA!'!&6GF> 5!*]*Z)PA
M^ 7!?ZN'3D'HO-5#4!!,ZG:>NRG<#$L\'G*V0URCE34],-4W;%4O0K50EI*K
M7:)X<GQ'0Y8 NKAG0ERB!7"TW& .Z HM<^D@MLJ7!)K_SL@6QT"E&K^&<19!
MA%:<)6C*J"0T4]-O*7"L)2#0C,295D%A<<J2-)-F#UW,0&(27RHWC=0K)(S+
MH2U5CCI2.RSRF>3Y>&?R\=&#,KA1 5(570-_UL[OMO!M5=NRP-Z^P!.OU>#7
MC%XCW_F$/,=S&N*9OIGN#IK2^3_O\W_V?E(,OU2;;^SY9^S=JK..2EE F'$B
M"=35=%"*4M\<<TKH6ARI\^>],HSN)"3B5TM8G3*LC@FKTQ+651F7.,0%)W$9
MA)H8;:+P6,^$%HJ];))L[CTPWO6;>SON!][0WA[+H(YQ'3\X!<WJH('CG&+F
M=4QO<,"<U"<HZQ.TUN<1A.0D-+E+%KX@O,,\$BV5[Y:6NQ])$+TRK-Z["J)7
M.Z.J'.H(MZ:&.L:O:*&..*.$?EF8?FMAEN;X66I>TRV%'I3V!A_I_%WG\%ET
MWE4!A?N3 QY4CF_: /+ZE?_[K GD#"I": +Y7K,6W*/>P6TMTA/F'*MNH*WB
MWL&8]Z&D</AFN?[[2L&OG4TWZ%6ET #R:E)H /7[52G404'0KTC!/NHH$^!K
MT\H+E55&9?ZY+U?+Z\*M:9(KZQ/W9NHVK,_T]<)TL ?S^=WD ?,U43U@#"OE
MRKGNJ4AYWN[G$\E2T\\^,ZFZ8S/<J"L2< U0^RO&Y'ZB'927KO%?4$L#!!0
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
M;T;CVM*BM325EFK=LUNLMWG/GI/85TSUS4S5*X$RAE>5KN'3BMLJMTSUEJ^
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
M2Z)RBMG G'.\7NJDN'JI]C(\U#B).^$[,(.1._RD#3_I#?\;TP5@H*J2>(K
M\2'1TQJCEG_TN[MNW%*/_X_,+\8G60T[S;5T0#JMM7) AIWRG4*2,\TW:5,P
M^2/5"X.7:RCXW?4+#^ZXL#]\H?':,M61\ B\<I:GX3A*6_> <& &W0/"@9ET
M*^3 A)/$7:,P>I$9O4)F<PBZ[]7HQ&\TZ6IT8$XTGF*2I*O1@0G/2'RY6\+X
M3]T #?/1H3SL:C_%1-T?H LSZ6H_Q80'SFKQ_L'45H+<VG%9D5147-?7;;O;
MCN0?["#:V5^$5\O0L;\R([R=$E_HZ_G_"Y5;QA4I8(.N@LL15DG6(W6]T&)G
M9\9[H7$"M8\Y_@T!:0#X?B.$?EX8!^T?F_E_4$L#!!0    ( &Z #E%&'ROS
M(P,  .H)   9    >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;*5676_:,!3]
M*U:T2:VTD1 ^5P$2$*9U6K6J7;>':0\FN0&KCLULI[!_OVLGS6@)H5I?(';N
M.>>>ZQO;HZU4]WH-8,@NXT*/O;4QFPO?U_$:,JI;<@,"WZ129=3@4*U\O5%
M$P?*N!\&0=_/*!/>9.3FKM5D)'/#F8!K172>953]F0&7V['7]AXG;MAJ;>R$
M/QEMZ INP=QMKA6._(HE81D(S:0@"M*Q-VU?+(8VW@5\9[#5>\_$.EE*>6\'
ME\G8"VQ"P"$VEH'BWP/,@7-+A&G\+CF]2M("]Y\?V3\Z[^AE237,)?_!$K,>
M>T./))#2G)L;N?T$I9^>Y8LEU^Z7;(O8_L C<:Z-S$HP9I Q4?S375F'/0#R
MU /"$A ^!W2/ #HEH/-2A6X)Z+Y4H5<"G'6_\.X*%U%#)R,EMT39:&2S#Z[Z
M#HWU8L+VR:U1^)8ASDPN12PS(-_H#C1Y3Z9)PNP"4DXN1=&%=CG/(C"4\7.,
MN+N-R-F;\Y%O4-UR^'&I-"N4PB-*'7(EA5EKLA ))#7XJ!G?;\#[Z+JR'CY:
MGX6-A)]ST2*=X!T)@S"HR6?^8GC[0YV=UZDO_EO]23$Z51]T'%_G9!^0B.F8
M2YTK(#^G2VT4?LR_&B2ZE437272/2$20@E*0$%9H&=2"'6YX&LC9$@2DS-3V
M54';=[1VWWN8M(, :_:POUB'0<\BHAJ:S@'/HHGGB>U>9;OW>MLD53(C"58>
M>YR)',/Q*%#NZ]-UO=D[2'-PZ.4PR!;NB)]^Y:??Z&>1IN!V=^<$4X2Z_)HY
MSH+6L/>V;K$7)X!AV.JVGR.?^!A4/@:-5!\AP0)S0D5"M$$;1."Q_+6HNEB1
M+U)KJ*O]K.#M[9>U:SOI8 &BET0^27Y8)3]L3'X:QRJG7.-1S3'UA!A)<A&#
MPFT:&PCW<KLX&ZG9L0Z:#4]],/.3$=')B$531.'<WSN\,E K=VO0)):Y,,7^
M5<U6%Y.I.X^?S<_:%_-VS7R$%YGBWO&/OK@%75&U8D(3#BE*!:T!KI0J;A;%
MP,B-.SJ7TN!![![7>!D#90/P?2JE>1Q8@>IZ-_D+4$L#!!0    ( &Z #E&D
MY?MTY@$  -D#   9    >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;(532X_3
M,!#^*U9.($'=IBV/51*IW0JQ2*"J%7! ')QDDECK1[ GS>Z_QW;2*$@4+HG'
MGN\Q,W;2:_-H&P D3U(HFT8-8GM'J2T:D,PN= O*G53:2(8N-#6UK0%6!I 4
M-%XNWU#)N(JR).P=39;H#@57<#3$=E(R\[P'H?LT6D77C1.O&_0;-$M:5L,9
M\&M[-"ZB$TO))2C+M2(&JC3:K>[V:Y\?$KYQZ.UL37PEN=://G@HTVCI#8&
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
MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^
MKSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE
M?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @
M;H .4> DZX:B!0  E3$   \   !X;"]W;W)K8F]O:RYX;6S%FUM3VS@4@/^*
M)@\[=&:[27Q+RQ)F=J&T[%#($);7CF(K1(,MI9(="K]^CYQD(Q7G[+X<\F0L
M&_FS;M^1Y)P\:?,XT_J1_:A*9<>]15TOC_M]FR]$Q>UO>BD47)EK4_$:3LU#
MWRZ-X(5="%%793\:#+)^Q:7JG9YL\YJ8OG^B:Y'74BM(= GW4CS9W75WRE;2
MRIDL9?T\[K5_EZ+'*JED)5]$,>X->LPN]-,7;>2+5C4OI[G193GN#=<7[H6I
M9?XJ>>H@[_C,MBDUG]UR !GWL@%D.)?&UNT=;?X<&%<";EZ?-;6^D&4MS#FO
MQ6>CFZ54#RX;>(N^]QIM.6R/ZT(\-O^G&/5\+G-QKO.F$JI>EZ,1I0-4=B&7
MML<4K\2X=Z97PKCW@0=<%NMWJP'**RES+.&"N2Q:/$H4974I"WAZP?[D)5>Y
M8&T16@\P0@"C@P&RHPGW(&,$,GY#R*F#</]@F9ZSFV50U0D"F1P,\FS!E0>9
M(I#IX2"Y77B0&0*9T4+>F >NY$M[@7'EVJ65+>/$""L\R!$".:*%O!7ND0#8
M8DEMV$3 H6 74D$G\B _() ?:"'O#"\$NQ6YD"L.3[;L%UXM?V=>N@?Z$0']
M2 OZZ7L#*F-?1;V (KQ4*V'K=<N4"CC]P7R C>8#6LS/6A=/LBPWQ7@)8E4/
MCL$?S8>H;XB%<R6X#6DPN0R)[0*=1*@FJ#Y,(T-BCYR+6>VS8+88$NMBPI\A
ME_R1[<(]-@']LBL=R&*(V6)(KHNJDIN.Z 9BT$<-49U0N0P;&6:+(;$N+K@T
M[)Z7C6#GTN:EMHT)Z3!-#,D]86LC\[5O=?[XZ_H @4M[JX^)B6)(;(I+E>M*
ML*,K;>T[IS(( KD)>BZFAR&Q'W9QRT:Y]]Q(9S0W!@<18(3Y(2+VPZU+A)J>
M< ,V \LJR_.?ZSG"_! 1^^%OJ&<O!/Q+2U6S>_B?)JCL")V2$%MCTQ;O^(^@
M&T>8.B)B=4S%@[MCSP@382:)B$WBD-IQN8$*=?,A_JK%80Z)B!TR;696?&]<
MX7U:.9/X8)@WHD-.,[Y%/B8FD.B0$XT0$Q-(1"P0-((/,3&11,0BV1_!LZ.[
M=HKTSE_SP&02$\MD'<IW8F$&B8D-LHGI.[DP:\3$UG#!?2<4NG!%K TTRF='
M/B:FD)A8(=TA=&=I8BJ)B56"QM+!&!-C8HF)Q;(GEMX6IX^)B24F%\N^8+4E
M]3$QL<3$8L$B5@#U,3&QQ,1BZ0@0N_I/@ADE(3;*GDBQHV$FF&$28L/@@5GL
M8V+"2>@7MY# +,#$%)00*^@_UX"#@3-!=U"(-83'D$&)8AI*B#6$8R8^)J:A
MA%A#.&;J8V(:2H@UA$3D[]D?12%K?X\BP524$*L(19TV5<6#O4A,1\GAYCEK
MU*#7IYB5TK>9YVPK6RM> N\Z*SCS,3$KI6^RL^)*#S(KFE*X<?\KAS $H -Y
MIIB5TK?9<OFW03X[S"EW%3\WNO(Q,2NEQ%;:87;6NH^)&2FE7EMSD\J@**]A
M'F<A9G[F+<D.$]W5)S;2!O,:LM^U2!<Z?8.HY*SQ,3$CI<1&VF!V]_-@-IQB
M1DJ)C81.VL-Q$[-12FPC?&WAO8^)F2@E-M&>M84.86:8A3)B"^W%?!6"9)B%
M,O+5-VP)Q ^1,\Q"&;F%,$P_1,XP"V7$%MJW4K-IG#XF9J&,V$(H9C @99B%
M,O+EN;T+2JX;^9CHUV7$%D(QI_Z76QEFH8S80NBZUWOF8V(6R@ZY/!>V3<Q"
M&;&%_#WECA#$_Z80L]"(V$)=JX@>K8^)66A$;*%NS&WJK8^)66A$O26T9[US
M4Z(^)F:A$?5G:7LQ?[;0"+/0B-A"KS;RPW[D8V(6&K46ZK<WV].30LRE$L4U
M/,)">L[+?&*8.ZR_7DQ2]^'1O"G+,TB[41#<%MM?%6Q_$7'Z#U!+ P04
M" !N@ Y19_Q20DP"  !H+   &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QSS=I+;J- %(7AK5@L(+CNJY)6G%%/,HVR >24'XIM$-!*LONVG(%]4 ]Z
M$G%&J$!<_@F?$/#X4@[-N&]/PV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.
M1S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+
M:?S'X/JC[=^'72ECM7AM^FT95U7]>;CN'NK+)MV=)U>+Y[=5U3^_I:J>.T@@
M2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0E.</NH>@^_F#'B#H8?Z@M$09EP1)
M$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'<B4#NA'0G KL3XIT(
M]!;46PCT%M1;"/26R<,V@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+
M@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+>
M2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VH
MMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3
MCY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'
MZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'<FT#NCWIE
M[XQZ9P*],^J="?3.J'?^2;V'\>M0AFO/]QJO_Y-4C^=SR_7RE^7WSLD-=<&Y
MOJT8GOX"4$L#!!0    ( &Z #E&&IF-(# (  &$K   3    6T-O;G1E;G1?
M5'EP97-=+GAM;,W:S6[B,!0%X%=!V5;$^#?3$;"9F6V'15_ 32XE(HDMVVWA
M[<<);:56'305(_5LB,#V/3>^TK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.0
M5[8N]#;EK^&>>5OO[3TQL5@85KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0
M%XO9C]/&,6M56.^[MK8IK[/'H7F7,G].*//):4_<M3Y>Y0T%^S!A7/E[P/.Y
MWX\40MO0;&-#NK%]WL4.'8OIV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1W
MY:GHU?GDE&^83I_\XORIS+G O',3G(]Y8H$^'_<RDO'TW.="%%)[_A5?$W/I
MB]^/QFDWU/QC=K[>)Q?VTSPBFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH
M0/KX!M+'-4@??('2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM
MD56@R"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K
M1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTB
MJT:15:/(JE%DU2BR:A19-8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:#
M(FN%(FN%(FN%(FN%(FN%(FOUE;+>.;?_S_'3L^QM.[SDL^F?M>L_4$L! A0#
M%     @ ;H .40=!36*!    L0   !               ( !     &1O8U!R
M;W!S+V%P<"YX;6Q02P$"% ,4    " !N@ Y10/M,9.X    K @  $0
M        @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " !N@ Y1
MF5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q
M+GAM;%!+ 0(4 Q0    ( &Z #E%A0+58E04  !@8   8              "
M@0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " !N@ Y1
M,5#B.>8&  "K&P  &               @('8#0  >&PO=V]R:W-H965T<R]S
M:&5E=#(N>&UL4$L! A0#%     @ ;H .43W^#[2& P  6 X  !@
M     ("!]!0  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    (
M &Z #E%N#]ELI 8  +P@   8              " @; 8  !X;"]W;W)K<VAE
M971S+W-H965T-"YX;6Q02P$"% ,4    " !N@ Y1V]Q1W.0'  "S+0  &
M            @(&*'P  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#
M%     @ ;H .4<?[CIS<!@  NAL  !@              ("!I"<  'AL+W=O
M<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( &Z #E&F82^<]PT  /DD
M   8              " @;8N  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q0
M2P$"% ,4    " !N@ Y19M2U#* %  "5#   &               @('C/
M>&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ ;H .4>2G_^>2
M P  ;0@  !@              ("!N4(  'AL+W=O<FMS:&5E=',O<VAE970Y
M+GAM;%!+ 0(4 Q0    ( &Z #E%$X=R=10<  !D4   9              "
M@8%&  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ ;H .
M43 J7@L%"0  ^18  !D              ("!_4T  'AL+W=O<FMS:&5E=',O
M<VAE970Q,2YX;6Q02P$"% ,4    " !N@ Y1-JHB'/4%  !&#P  &0
M        @($Y5P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0
M   ( &Z #E$'6%PTF0D  (\=   9              " @65=  !X;"]W;W)K
M<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ ;H .45CY_,L/"0  ]1@
M !D              ("!-6<  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q0
M2P$"% ,4    " !N@ Y1Z!>S\3L,  !W(   &0              @(%[<
M>&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( &Z #E'KK@7Q
M9P,  #<'   9              " @>U\  !X;"]W;W)K<VAE971S+W-H965T
M,38N>&UL4$L! A0#%     @ ;H .4>UP=\72!0  H@T  !D
M ("!BX   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " !N
M@ Y13B(.P@$%   F#   &0              @(&4A@  >&PO=V]R:W-H965T
M<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( &Z #E$LH:.JP0,  #(*   9
M          " @<R+  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#
M%     @ ;H .4:41[6]\ P  E <  !D              ("!Q(\  'AL+W=O
M<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !N@ Y1Q5)D6^ /   +
M+P  &0              @(%WDP  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM
M;%!+ 0(4 Q0    ( &Z #E&@?)V<6 0  ,,+   9              " @8ZC
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ ;H .47TF
M !<=!   4@D  !D              ("!':@  'AL+W=O<FMS:&5E=',O<VAE
M970R,RYX;6Q02P$"% ,4    " !N@ Y1YX_7]+T%   '#0  &0
M    @(%QK   >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    (
M &Z #E'$J^ ]J00  "X*   9              " @66R  !X;"]W;W)K<VAE
M971S+W-H965T,C4N>&UL4$L! A0#%     @ ;H .48A14EFQ @  T04  !D
M             ("!1;<  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"
M% ,4    " !N@ Y1TQL+P<@)  !U&0  &0              @($MN@  >&PO
M=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( &Z #E&I37G2J ,
M ,H'   9              " @2S$  !X;"]W;W)K<VAE971S+W-H965T,C@N
M>&UL4$L! A0#%     @ ;H .4?S'\*F6 P   PD  !D              ("!
M"\@  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " !N@ Y1
M9S0Y@K<"  !R!@  &0              @('8RP  >&PO=V]R:W-H965T<R]S
M:&5E=#,P+GAM;%!+ 0(4 Q0    ( &Z #E$;I*/5;P(  $4%   9
M      " @<;.  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%
M  @ ;H .4;_+A1)/ P  .@<  !D              ("!;-$  'AL+W=O<FMS
M:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !N@ Y1CNF=;10#   '!P
M&0              @('RU   >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+
M 0(4 Q0    ( &Z #E$KJ??>DP(  &P%   9              " @3W8  !X
M;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ ;H .40CB3NMZ
M @  904  !D              ("!!]L  'AL+W=O<FMS:&5E=',O<VAE970S
M-2YX;6Q02P$"% ,4    " !N@ Y1_B5LI^L"   _!@  &0
M@(&XW0  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( &Z
M#E$^!G]U4@,  +4)   9              " @=K@  !X;"]W;W)K<VAE971S
M+W-H965T,S<N>&UL4$L! A0#%     @ ;H .49K!BX*= @  L 4  !D
M         ("!8^0  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M    " !N@ Y1"^]=M<H"   $!@  &0              @($WYP  >&PO=V]R
M:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( &Z #E$0!I!!= ,  .\'
M   9              " @3CJ  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL
M4$L! A0#%     @ ;H .4=$/YJE4 P  6 <  !D              ("!X^T
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " !N@ Y19CY-
M88D"  "%!@  &0              @(%N\0  >&PO=V]R:W-H965T<R]S:&5E
M=#0R+GAM;%!+ 0(4 Q0    ( &Z #E'PI![3J08  +8@   9
M  " @2[T  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @
M;H .40,^QT:G @  *P8  !D              ("!#OL  'AL+W=O<FMS:&5E
M=',O<VAE970T-"YX;6Q02P$"% ,4    " !N@ Y1O-QQ?>\#   3$@  &0
M            @('L_0  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4
M Q0    ( &Z #E'Z2HOU! ,   $)   9              " @1(" 0!X;"]W
M;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ ;H .45":NJ(2!
MEA   !D              ("!304! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX
M;6Q02P$"% ,4    " !N@ Y1% .^[ X#  #_"0  &0              @(&6
M"0$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( &Z #E%_
M%(T[7 (  -P%   9              " @=L, 0!X;"]W;W)K<VAE971S+W-H
M965T-#DN>&UL4$L! A0#%     @ ;H .40"J'PAF @  F04  !D
M     ("!;@\! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4
M" !N@ Y18R[QWJ$"  #\!P  &0              @($+$@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( &Z #E&S+:7C<P(  #L&   9
M              " @>,4 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L!
M A0#%     @ ;H .43B/B^BZ P  V0X  !D              ("!C1<! 'AL
M+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " !N@ Y1M#>#Y>D"
M  #>"0  &0              @(%^&P$ >&PO=V]R:W-H965T<R]S:&5E=#4T
M+GAM;%!+ 0(4 Q0    ( &Z #E$;]50YW (  ",(   9              "
M@9X> 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ ;H .
M48QX^QI& @  EP4  !D              ("!L2$! 'AL+W=O<FMS:&5E=',O
M<VAE970U-BYX;6Q02P$"% ,4    " !N@ Y1CMC41W4(  "Z+@  &0
M        @($N) $ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0
M   ( &Z #E&:Q(:6CP(  '8&   9              " @=HL 0!X;"]W;W)K
M<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ ;H .49\-8NCR @  4 @
M !D              ("!H"\! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q0
M2P$"% ,4    " !N@ Y1H&%Y<7\"  #"!@  &0              @('),@$
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( &Z #E'5WR<)
M6 (  "@&   9              " @7\U 0!X;"]W;W)K<VAE971S+W-H965T
M-C$N>&UL4$L! A0#%     @ ;H .4;[HS4V0 P  ^@L  !D
M ("!#C@! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " !N
M@ Y1Q?'/KFD#  ":"P  &0              @('5.P$ >&PO=V]R:W-H965T
M<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( &Z #E&T'H![9 ,  ( -   9
M          " @74_ 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#
M%     @ ;H .4<MKF*)2 P  ? T  !D              ("!$$,! 'AL+W=O
M<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " !N@ Y1($7;3FP)   +
M-@  &0              @(&91@$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM
M;%!+ 0(4 Q0    ( &Z #E$Q1Y+]_@(   0*   9              " @3Q0
M 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ ;H .44-<
MF32M P  _@T  !D              ("!<5,! 'AL+W=O<FMS:&5E=',O<VAE
M970V."YX;6Q02P$"% ,4    " !N@ Y1D?QO.8T#  #D#   &0
M    @(%55P$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    (
M &Z #E%&'ROS(P,  .H)   9              " @1E; 0!X;"]W;W)K<VAE
M971S+W-H965T-S N>&UL4$L! A0#%     @ ;H .4:3E^W3F 0  V0,  !D
M             ("!<UX! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"
M% ,4    " !N@ Y1:KYX *P$  #5%0  &0              @(&08 $ >&PO
M=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( &Z #E'7+?DQ)P(
M $(%   9              " @7-E 0!X;"]W;W)K<VAE971S+W-H965T-S,N
M>&UL4$L! A0#%     @ ;H .4=UBZ, !!   'PX  !D              ("!
MT6<! 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " !N@ Y1
MF[X>-V\"  #W!0  &0              @($); $ >&PO=V]R:W-H965T<R]S
M:&5E=#<U+GAM;%!+ 0(4 Q0    ( &Z #E&\VKVR. (  'P*   -
M      "  :]N 0!X;"]S='EL97,N>&UL4$L! A0#%     @ ;H .49>*NQS
M    $P(   L              ( !$G$! %]R96QS+RYR96QS4$L! A0#%
M  @ ;H .4> DZX:B!0  E3$   \              ( !^W$! 'AL+W=O<FMB
M;V]K+GAM;%!+ 0(4 Q0    ( &Z #E%G_%)"3 (  &@L   :
M  "  <IW 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (
M &Z #E&&IF-(# (  &$K   3              "  4YZ 0!;0V]N=&5N=%]4
?>7!E<UTN>&UL4$L%!@    !3 %, O!8  (M\ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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>90
<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>91
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>289</ContextCount>
  <ElementCount>345</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>82</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="chci-20200630.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-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="chci-20200630.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-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2104102 - Disclosure - Revision of Prior Period Financial Statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements</Role>
      <ShortName>Revision of Prior Period Financial Statements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2107103 - Disclosure - Trade Receivables &amp; Trade Receivables - Related Parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties</Role>
      <ShortName>Trade Receivables &amp; Trade Receivables - Related Parties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2109104 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue</Role>
      <ShortName>Equity Method Investments in Real Estate Ventures at Fair Value</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2114105 - Disclosure - Goodwill &amp; Intangibles</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillIntangibles</Role>
      <ShortName>Goodwill &amp; Intangibles</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2123107 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2127108 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2132109 - Disclosure - Paycheck Protection Plan Loan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/PaycheckProtectionPlanLoan</Role>
      <ShortName>Paycheck Protection Plan Loan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2136110 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2137111 - Disclosure - Fair Value Disclosures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/FairValueDisclosures</Role>
      <ShortName>Fair Value Disclosures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2141112 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans</Role>
      <ShortName>Restricted Stock, Stock Options and Other Stock Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2145113 - Disclosure - Income (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeLossPerShare</Role>
      <ShortName>Income (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2149114 - Disclosure - Consolidation of Variable Interest Entities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidationofVariableInterestEntities</Role>
      <ShortName>Consolidation of Variable Interest Entities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2150115 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2154116 - Disclosure - Unconsolidated Joint Venture</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/UnconsolidatedJointVenture</Role>
      <ShortName>Unconsolidated Joint Venture</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2158117 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2160118 - Disclosure - Segment Disclosures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SegmentDisclosures</Role>
      <ShortName>Segment Disclosures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2164119 - Disclosure - Discontinued Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperations</Role>
      <ShortName>Discontinued Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2168120 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Organization and Basis of Presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies</Role>
      <ShortName>Organization and Basis of Presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Revision of Prior Period Financial Statements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables</Role>
      <ShortName>Revision of Prior Period Financial Statements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables</Role>
      <ShortName>Equity Method Investments in Real Estate Ventures at Fair Value (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2315303 - Disclosure - Goodwill &amp; Intangibles (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillIntangiblesTables</Role>
      <ShortName>Goodwill &amp; Intangibles (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/GoodwillIntangibles</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2320304 - 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>31</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2324305 - 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>32</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2328306 - 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>33</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2333307 - Disclosure - Paycheck Protection Plan Loan (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables</Role>
      <ShortName>Paycheck Protection Plan Loan (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/PaycheckProtectionPlanLoan</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2338308 - Disclosure - Fair Value Disclosures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/FairValueDisclosuresTables</Role>
      <ShortName>Fair Value Disclosures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/FairValueDisclosures</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2342309 - 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>36</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2346310 - 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>37</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2351311 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/RelatedPartyTransactions</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2355312 - Disclosure - Unconsolidated Joint Venture (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/UnconsolidatedJointVentureTables</Role>
      <ShortName>Unconsolidated Joint Venture (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/UnconsolidatedJointVenture</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2361313 - Disclosure - Segment Disclosures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SegmentDisclosuresTables</Role>
      <ShortName>Segment Disclosures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/SegmentDisclosures</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2365314 - 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>41</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.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>42</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail</Role>
      <ShortName>Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Trade Receivables &amp; Trade Receivables - Related Parties - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail</Role>
      <ShortName>Trade Receivables &amp; Trade Receivables - Related Parties - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail</Role>
      <ShortName>Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail</Role>
      <ShortName>Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2413406 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails</Role>
      <ShortName>Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2416407 - Disclosure - Goodwill &amp; Intangibles - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail</Role>
      <ShortName>Goodwill &amp; Intangibles - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2417408 - Disclosure - Goodwill &amp; Intangibles - Summary of Goodwill and Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail</Role>
      <ShortName>Goodwill &amp; Intangibles - Summary of Goodwill and Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2418409 - Disclosure - Goodwill &amp; Intangibles - Summary of Future Estimated Amortization Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail</Role>
      <ShortName>Goodwill &amp; Intangibles - Summary of Future Estimated Amortization Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2421410 - 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>51</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2422411 - 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>52</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2425412 - 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>53</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2426413 - 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>54</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2429414 - 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>55</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2430415 - 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>56</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2431416 - 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>57</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2434417 - Disclosure - Paycheck Protection Plan Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails</Role>
      <ShortName>Paycheck Protection Plan Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2435418 - Disclosure - Paycheck Protection Plan Loan - Schedule of Balance and Activities Related to PPP Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails</Role>
      <ShortName>Paycheck Protection Plan Loan - Schedule of Balance and Activities Related to PPP Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2439419 - Disclosure - Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail</Role>
      <ShortName>Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2440420 - Disclosure - Fair Value Disclosures - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail</Role>
      <ShortName>Fair Value Disclosures - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2443421 - 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>62</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2444422 - 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>63</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2447423 - 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>64</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2448424 - Disclosure - Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail</Role>
      <ShortName>Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/IncomeLossPerShareTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2452425 - 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>66</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2453426 - Disclosure - Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail</Role>
      <ShortName>Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2456427 - Disclosure - Unconsolidated Joint Venture - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail</Role>
      <ShortName>Unconsolidated Joint Venture - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2457428 - Disclosure - Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail</Role>
      <ShortName>Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2459429 - 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>70</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2462430 - 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>71</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2463431 - Disclosure - Segment Disclosures - Segment Reporting Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail</Role>
      <ShortName>Segment Disclosures - Segment Reporting Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2466432 - Disclosure - Discontinued Operations - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail</Role>
      <ShortName>Discontinued Operations - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2467433 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail</Role>
      <ShortName>Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="chci-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2469434 - Disclosure - Subsequent Events - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails</Role>
      <ShortName>Subsequent Events - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</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-20200630.htm">chci-20200630.htm</File>
    <File>chci-20200630.xsd</File>
    <File>chci-20200630_cal.xml</File>
    <File>chci-20200630_def.xml</File>
    <File>chci-20200630_lab.xml</File>
    <File>chci-20200630_pre.xml</File>
    <File>chci-20200630xex102.htm</File>
    <File>chci-20200630xex103.htm</File>
    <File>chci-20200630xex311.htm</File>
    <File>chci-20200630xex312.htm</File>
    <File>chci-20200630xex321.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>94
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "chci-20200630.htm": {
   "axisCustom": 0,
   "axisStandard": 30,
   "contextCount": 289,
   "dts": {
    "calculationLink": {
     "local": [
      "chci-20200630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "chci-20200630_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "chci-20200630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "chci-20200630_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "chci-20200630_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "chci-20200630.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 496,
   "entityCount": 1,
   "hidden": {
    "http://comstockhomes.com/20200630": 2,
    "http://fasb.org/us-gaap/2020-01-31": 1,
    "http://xbrl.sec.gov/dei/2019-01-31": 7,
    "total": 10
   },
   "keyCustom": 51,
   "keyStandard": 294,
   "memberCustom": 36,
   "memberStandard": 36,
   "nsprefix": "chci",
   "nsuri": "http://comstockhomes.com/20200630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "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-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "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-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109104 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value",
     "role": "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue",
     "shortName": "Equity Method Investments in Real Estate Ventures at Fair Value",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2114105 - Disclosure - Goodwill & Intangibles",
     "role": "http://comstockhomes.com/role/GoodwillIntangibles",
     "shortName": "Goodwill & Intangibles",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - Leases",
     "role": "http://comstockhomes.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123107 - Disclosure - Revenue",
     "role": "http://comstockhomes.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127108 - Disclosure - Debt",
     "role": "http://comstockhomes.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i69fa95369cac40a5a5a8ebcfccf5af68_D20200401-20200430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132109 - Disclosure - Paycheck Protection Plan Loan",
     "role": "http://comstockhomes.com/role/PaycheckProtectionPlanLoan",
     "shortName": "Paycheck Protection Plan Loan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i69fa95369cac40a5a5a8ebcfccf5af68_D20200401-20200430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136110 - Disclosure - Commitments and Contingencies",
     "role": "http://comstockhomes.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137111 - Disclosure - Fair Value Disclosures",
     "role": "http://comstockhomes.com/role/FairValueDisclosures",
     "shortName": "Fair Value Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141112 - 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-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145113 - 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-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Consolidated Balance Sheets",
     "role": "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "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-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149114 - Disclosure - Consolidation of Variable Interest Entities",
     "role": "http://comstockhomes.com/role/ConsolidationofVariableInterestEntities",
     "shortName": "Consolidation of Variable Interest Entities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2150115 - Disclosure - Related Party Transactions",
     "role": "http://comstockhomes.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154116 - Disclosure - Unconsolidated Joint Venture",
     "role": "http://comstockhomes.com/role/UnconsolidatedJointVenture",
     "shortName": "Unconsolidated Joint Venture",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2158117 - Disclosure - Income Taxes",
     "role": "http://comstockhomes.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160118 - Disclosure - Segment Disclosures",
     "role": "http://comstockhomes.com/role/SegmentDisclosures",
     "shortName": "Segment Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2164119 - Disclosure - Discontinued Operations",
     "role": "http://comstockhomes.com/role/DiscontinuedOperations",
     "shortName": "Discontinued Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2168120 - Disclosure - Subsequent Events",
     "role": "http://comstockhomes.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "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-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Revision of Prior Period Financial Statements (Tables)",
     "role": "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables",
     "shortName": "Revision of Prior Period Financial Statements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value (Tables)",
     "role": "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables",
     "shortName": "Equity Method Investments in Real Estate Ventures at Fair Value (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "iea056dcf58444d469cedc7c510a84e88_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "iea056dcf58444d469cedc7c510a84e88_I20200630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2315303 - Disclosure - Goodwill & Intangibles (Tables)",
     "role": "http://comstockhomes.com/role/GoodwillIntangiblesTables",
     "shortName": "Goodwill & Intangibles (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - Disclosure - Leases (Tables)",
     "role": "http://comstockhomes.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324305 - Disclosure - Revenue (Tables)",
     "role": "http://comstockhomes.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328306 - Disclosure - Debt (Tables)",
     "role": "http://comstockhomes.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333307 - Disclosure - Paycheck Protection Plan Loan (Tables)",
     "role": "http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables",
     "shortName": "Paycheck Protection Plan Loan (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338308 - Disclosure - Fair Value Disclosures (Tables)",
     "role": "http://comstockhomes.com/role/FairValueDisclosuresTables",
     "shortName": "Fair Value Disclosures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342309 - 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-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "ic165fbec51464e38b8d4161bc5f82c54_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2346310 - 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-20200630.htm",
      "contextRef": "ic165fbec51464e38b8d4161bc5f82c54_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2351311 - Disclosure - Related Party Transactions (Tables)",
     "role": "http://comstockhomes.com/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2355312 - Disclosure - Unconsolidated Joint Venture (Tables)",
     "role": "http://comstockhomes.com/role/UnconsolidatedJointVentureTables",
     "shortName": "Unconsolidated Joint Venture (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Statements of Operations",
     "role": "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361313 - Disclosure - Segment Disclosures (Tables)",
     "role": "http://comstockhomes.com/role/SegmentDisclosuresTables",
     "shortName": "Segment Disclosures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2365314 - Disclosure - Discontinued Operations (Tables)",
     "role": "http://comstockhomes.com/role/DiscontinuedOperationsTables",
     "shortName": "Discontinued Operations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "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",
       "us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i9ec83aff0a1d49eb826154a2d475db11_I20200730",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail)",
     "role": "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail",
     "shortName": "Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "ic7062336756c46f0bb7a656c505d6603_D20190401-20190630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeExpenseNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Trade Receivables & Trade Receivables - Related Parties - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail",
     "shortName": "Trade Receivables & Trade Receivables - Related Parties - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
     "shortName": "Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i909709be506b4de796f0aedc4bca172a_D20200101-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentDividendsOrDistributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i3d69b0f92250402c913298ee89ca4066_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail)",
     "role": "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail",
     "shortName": "Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413406 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details)",
     "role": "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
     "shortName": "Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "chci:EquityMethodInvestmentsFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i00fa427789d740b3b9d2039eac7e3358_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416407 - Disclosure - Goodwill & Intangibles - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail",
     "shortName": "Goodwill & Intangibles - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i5afe38c1fed240d7b46e55805579d3b0_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - Disclosure - Goodwill & Intangibles - Summary of Goodwill and Intangible Assets (Detail)",
     "role": "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail",
     "shortName": "Goodwill & Intangibles - Summary of Goodwill and Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i85c0af470b5b441e9cfe078cbfbb2973_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Statements of Changes in Stockholders' Equity",
     "role": "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i85c0af470b5b441e9cfe078cbfbb2973_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - Disclosure - Goodwill & Intangibles - Summary of Future Estimated Amortization Expense (Detail)",
     "role": "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail",
     "shortName": "Goodwill & Intangibles - Summary of Future Estimated Amortization Expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421410 - 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-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - 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",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425412 - 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-20200630.htm",
      "contextRef": "i7e730719ec3b412cb101b34d7b2efa13_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426413 - 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-20200630.htm",
      "contextRef": "ic5facb89c3b1489c943f32190e7399f3_D20200401-20200630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SecuredLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429414 - Disclosure - Debt - Summary of Notes Payable (Detail)",
     "role": "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail",
     "shortName": "Debt - Summary of Notes Payable (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SecuredLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430415 - 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-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431416 - 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-20200630.htm",
      "contextRef": "ie0c56de70bba4e259d29af7c525a0cb6_D20200401-20200630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentPeriodicPaymentInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i1d4d2e88ec64436b820d83014f67dcad_D20200401-20200430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434417 - Disclosure - Paycheck Protection Plan Loan (Details)",
     "role": "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails",
     "shortName": "Paycheck Protection Plan Loan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i41f944d89a6a434db3afd0c825850311_D20210801-20210831",
      "decimals": "0",
      "lang": "en-US",
      "name": "chci:LongTermDebtPrincipalAndInterestPaymentsCARESAct",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435418 - Disclosure - Paycheck Protection Plan Loan - Schedule of Balance and Activities Related to PPP Loan (Details)",
     "role": "http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails",
     "shortName": "Paycheck Protection Plan Loan - Schedule of Balance and Activities Related to PPP Loan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "if561190d1f7947e5890f8086c5756648_D20200101-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentDecreaseForgiveness",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439419 - Disclosure - Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail)",
     "role": "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail",
     "shortName": "Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i350c0ad32a574272935b687b97246e7a_I20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440420 - Disclosure - Fair Value Disclosures - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
     "shortName": "Fair Value Disclosures - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443421 - 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-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444422 - 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-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i7f98d9f24df34f92a25087442402fdf9_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447423 - 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-20200630.htm",
      "contextRef": "i7f98d9f24df34f92a25087442402fdf9_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "ie97d3275b9e74486b190878df2601abc_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448424 - Disclosure - Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail)",
     "role": "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
     "shortName": "Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "ie97d3275b9e74486b190878df2601abc_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452425 - 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-20200630.htm",
      "contextRef": "i967427bd60de43d1a7165704f5dc0c9f_D20191230-20191230",
      "decimals": "-3",
      "lang": "en-US",
      "name": "chci:RelatedPartyTransactionAcquisitionFeeReceived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453426 - Disclosure - Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail)",
     "role": "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
     "shortName": "Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456427 - Disclosure - Unconsolidated Joint Venture - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
     "shortName": "Unconsolidated Joint Venture - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i07afa81b27fa4c3998d93f44a5e6124f_D20190401-20190630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentDividendsOrDistributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457428 - Disclosure - Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail)",
     "role": "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail",
     "shortName": "Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "idfacefccf6fa485f9f08fef5c974c1a7_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "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-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459429 - 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-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "ib78dfa2a46824fe6bafbc93bea9cef3e_D20190724-20190724",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462430 - 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-20200630.htm",
      "contextRef": "ib78dfa2a46824fe6bafbc93bea9cef3e_D20190724-20190724",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463431 - Disclosure - Segment Disclosures - Segment Reporting Information (Detail)",
     "role": "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail",
     "shortName": "Segment Disclosures - Segment Reporting Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i11c7b0a13d88486b965d18151e2e41e0_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466432 - Disclosure - Discontinued Operations - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail",
     "shortName": "Discontinued Operations - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i4fe19be75a774b39bc1a49fca63b4a0d_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i43eca15fad284176980231413f2d7550_D20190401-20190630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467433 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail)",
     "role": "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail",
     "shortName": "Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i43eca15fad284176980231413f2d7550_D20190401-20190630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i870038469e7f497fa4fc355a00007445_D20200730-20200730",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ExtinguishmentOfDebtAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469434 - Disclosure - Subsequent Events - Additional Information (Details)",
     "role": "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails",
     "shortName": "Subsequent Events - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i870038469e7f497fa4fc355a00007445_D20200730-20200730",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ExtinguishmentOfDebtAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - Revision of Prior Period Financial Statements",
     "role": "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements",
     "shortName": "Revision of Prior Period Financial Statements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107103 - Disclosure - Trade Receivables & Trade Receivables - Related Parties",
     "role": "http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties",
     "shortName": "Trade Receivables & Trade Receivables - Related Parties",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200630.htm",
      "contextRef": "i547086c3ccc1495a88e664ca7fa5831a_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 82,
   "tag": {
    "chci_AccruedPersonnelCosts": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued personnel costs.",
        "label": "Accrued Personnel Costs",
        "terseLabel": "Accrued personnel costs"
       }
      }
     },
     "localname": "AccruedPersonnelCosts",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_AcquisitionFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisition fee.",
        "label": "Acquisition Fee [Member]",
        "terseLabel": "Acquisition Fee"
       }
      }
     },
     "localname": "AcquisitionFeeMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_AgreementAdditionalExtensionTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreement additional extension term.",
        "label": "Agreement Additional Extension Term",
        "terseLabel": "Agreement additional extension term (in years)"
       }
      }
     },
     "localname": "AgreementAdditionalExtensionTerm",
     "nsuri": "http://comstockhomes.com/20200630",
     "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/20200630",
     "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_AssetManagementSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset management segment.",
        "label": "Asset Management Segment [Member]",
        "verboseLabel": "Asset Management"
       }
      }
     },
     "localname": "AssetManagementSegmentMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_BusinessManagementAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business management agreement.",
        "label": "Business Management Agreement [Member]",
        "terseLabel": "Business Management Agreement"
       }
      }
     },
     "localname": "BusinessManagementAgreementMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ChangeInFairValueOfEquityMethodInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Change in fair value of equity method investment.",
        "label": "Change In Fair Value Of Equity Method Investment",
        "negatedLabel": "Loss on equity method investments carried at fair value",
        "terseLabel": "Change in fair value of equity method investment"
       }
      }
     },
     "localname": "ChangeInFairValueOfEquityMethodInvestment",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows",
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_CommercialCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commercial customers.",
        "label": "Commercial Customers [Member]",
        "terseLabel": "Commercial"
       }
      }
     },
     "localname": "CommercialCustomersMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ComstockAssetManagementLcMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Comstock asset management LC.",
        "label": "Comstock Asset Management Lc [Member]",
        "terseLabel": "Comstock Asset Management, L.C."
       }
      }
     },
     "localname": "ComstockAssetManagementLcMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ComstockGrowthFundMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Comstock growth fund.",
        "label": "Comstock Growth Fund [Member]",
        "terseLabel": "Comstock Growth Fund"
       }
      }
     },
     "localname": "ComstockGrowthFundMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_CostOfSalesRealEstateServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of sales real estate services.",
        "label": "Cost Of Sales Real Estate Services [Member]",
        "terseLabel": "Cost of sales - Real Estate Services"
       }
      }
     },
     "localname": "CostOfSalesRealEstateServicesMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_CostplusContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost-plus contract.",
        "label": "Costplus Contract [Member]",
        "terseLabel": "Cost-plus"
       }
      }
     },
     "localname": "CostplusContractMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "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/20200630",
     "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Periodic Payment, Amount Due on Fourth Anniversary",
        "label": "Debt Instrument, Periodic Payment, Amount Due on Fourth Anniversary",
        "terseLabel": "Secured loan due on fourth anniversary"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Periodic Payment, Amount Due on Third Anniversary",
        "label": "Debt Instrument, Periodic Payment, Amount Due on Third Anniversary",
        "terseLabel": "Secured loan due on third anniversary"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DebtInstrumentReducedCarryingValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument reduced carrying value.",
        "label": "Debt Instrument Reduced Carrying Value",
        "terseLabel": "Debt instrument reduction"
       }
      }
     },
     "localname": "DebtInstrumentReducedCarryingValue",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DebtInstrumentRemainingBalanceCarryingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument remaining balance carrying amount.",
        "label": "Debt Instrument Remaining Balance Carrying Amount",
        "terseLabel": "Debt instrument, balance amount"
       }
      }
     },
     "localname": "DebtInstrumentRemainingBalanceCarryingAmount",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred income tax expense benefit from discontinued operations.",
        "label": "Deferred Income Tax Expense Benefit From Discontinued Operations",
        "terseLabel": "Deferred income tax expense (benefit) from discontinued operations"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitFromDiscontinuedOperations",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal group, including discontinued operation, operating cost and expense.",
        "label": "Disposal Group Including Discontinued Operation Operating Cost And Expense [Abstract]",
        "terseLabel": "Expenses"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal group, including discontinued operation, revenue.",
        "label": "Disposal Group Including Discontinued Operation Revenue [Abstract]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenueAbstract",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal group, including discontinued operation, selling and marketing expense.",
        "label": "Disposal Group Including Discontinued Operation Selling And Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DispositionFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposition fee.",
        "label": "Disposition Fee [Member]",
        "terseLabel": "Disposition Fee"
       }
      }
     },
     "localname": "DispositionFeeMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_EquityMethodInvestmentFairValueChangeRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Method Investment, Fair Value Change",
        "label": "Equity Method Investment, Fair Value Change [Roll Forward]",
        "terseLabel": "Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]"
       }
      }
     },
     "localname": "EquityMethodInvestmentFairValueChangeRollForward",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_EquityMethodInvestmentsFinancialInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Method Investments, Financial Information",
        "label": "Equity Method Investments, Financial Information [Table Text Block]",
        "terseLabel": "Schedule of Summarized Financial Information for Equity Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsFinancialInformationTableTextBlock",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chci_ExtinguishmentOfDebtEarlyRetirementDiscount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Extinguishment of Debt, Early Retirement Discount",
        "label": "Extinguishment of Debt, Early Retirement Discount",
        "terseLabel": "Discount from early retirement of debt"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtEarlyRetirementDiscount",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_HartfordInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Hartford investment.",
        "label": "Hartford Investment [Member]",
        "terseLabel": "Hartford Investment"
       }
      }
     },
     "localname": "HartfordInvestmentMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income (loss) from continuing operations per basic and diluted share.",
        "label": "Income Loss From Continuing Operations Per Basic And Diluted Share [Abstract]",
        "terseLabel": "Income (loss) per share from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_IncreaseDecreaseInLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase decrease in lease liabilities.",
        "label": "Increase Decrease In Lease Liabilities",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInLeaseLiabilities",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments in real estate ventures at fair value disclosure.",
        "label": "Investments In Real Estate Ventures At Fair Value Disclosure [Text Block]",
        "terseLabel": "Equity Method Investments in Real Estate Ventures at Fair Value"
       }
      }
     },
     "localname": "InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chci_InvestorsXMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investors X.",
        "label": "Investors X [Member]",
        "terseLabel": "Investors X"
       }
      }
     },
     "localname": "InvestorsXMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_LeasingFeePerSquareFootForNewLeases": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Leasing fee per square foot for new leases.",
        "label": "Leasing Fee Per Square Foot For New Leases",
        "terseLabel": "Lease fee for new leases (in dollars per sqt)"
       }
      }
     },
     "localname": "LeasingFeePerSquareFootForNewLeases",
     "nsuri": "http://comstockhomes.com/20200630",
     "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 sqt)"
       }
      }
     },
     "localname": "LeasingFeePerSquareFootForRenewalLeases",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "perUnitItemType"
    },
    "chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee operating lease not yet commenced liability incurred.",
        "label": "Lessee Operating Lease Not Yet Commenced Liability Incurred",
        "terseLabel": "Operating lease not yet commenced, liability"
       }
      }
     },
     "localname": "LesseeOperatingLeaseNotYetCommencedLiabilityIncurred",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-term Debt, Principal And Interest Payments, CARES Act",
        "label": "Long-term Debt, Principal And Interest Payments, CARES Act",
        "terseLabel": "Principal and Interest payments, CARES Act"
       }
      }
     },
     "localname": "LongTermDebtPrincipalAndInterestPaymentsCARESAct",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_NotesPayableToAffiliatesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes payable to affiliates.",
        "label": "Notes Payable To Affiliates [Member]",
        "terseLabel": "Notes Payable to Affiliates"
       }
      }
     },
     "localname": "NotesPayableToAffiliatesMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_NumberOfInstallmentsOfFeePayment": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of installments of fee payment.",
        "label": "Number Of Installments Of Fee Payment",
        "terseLabel": "Number of installments of fee payment"
       }
      }
     },
     "localname": "NumberOfInstallmentsOfFeePayment",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "chci_NumberOfPromissoryNotesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of promissory notes outstanding.",
        "label": "Number Of Promissory Notes Outstanding",
        "terseLabel": "Number of unsecured seller-financed promissory note outstanding"
       }
      }
     },
     "localname": "NumberOfPromissoryNotesOutstanding",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "chci_NumberOfSecuredLoans": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Secured Loans.",
        "label": "Number Of Secured Loans",
        "terseLabel": "Number of secured loans"
       }
      }
     },
     "localname": "NumberOfSecuredLoans",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "chci_OperatingActivitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Activities",
        "label": "Operating Activities [Line Items]",
        "terseLabel": "Operating Activities [Line Items]"
       }
      }
     },
     "localname": "OperatingActivitiesLineItems",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareTables"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_OperatingActivitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Activities",
        "label": "Operating Activities [Table]",
        "terseLabel": "Operating Activities [Table]"
       }
      }
     },
     "localname": "OperatingActivitiesTable",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareTables"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating lease payments related to option to extend lease term.",
        "label": "Operating Lease Payments Related To Option To Extend Lease Term",
        "terseLabel": "Operating lease payments related to option to extend lease term"
       }
      }
     },
     "localname": "OperatingLeasePaymentsRelatedToOptionToExtendLeaseTerm",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_OrganizationAndBasisOfPresentationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Organization And Basis Of Presentation [Line Items]",
        "label": "Organization And Basis Of Presentation [Line Items]",
        "terseLabel": "Organization And Basis Of Presentation [Line Items]"
       }
      }
     },
     "localname": "OrganizationAndBasisOfPresentationLineItems",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_OrganizationAndBasisOfPresentationTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Organization And Basis Of Presentation [Table]",
        "label": "Organization And Basis Of Presentation [Table]",
        "terseLabel": "Organization And Basis Of Presentation [Table]"
       }
      }
     },
     "localname": "OrganizationAndBasisOfPresentationTable",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_OtherCosts": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Costs",
        "label": "Other Costs",
        "terseLabel": "Other costs"
       }
      }
     },
     "localname": "OtherCosts",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_PaycheckProtectionProgramCARESActMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Paycheck protection program.",
        "label": "Paycheck Protection Program, CARES Act [Member]",
        "terseLabel": "Paycheck Protection Program, CARES Act"
       }
      }
     },
     "localname": "PaycheckProtectionProgramCARESActMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails",
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "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/20200630",
     "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred Stock Issued During Period, Shares, Conversion Of Non-controlling Interest",
        "label": "Preferred Stock Issued During Period, Shares, Conversion Of Non-controlling Interest",
        "terseLabel": "Series C conversion of non-controlling interest (in shares)"
       }
      }
     },
     "localname": "PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred Stock Issued During Period, Value, Conversion Of Non-controlling Interest",
        "label": "Preferred Stock Issued During Period, Value, Conversion Of Non-controlling Interest",
        "terseLabel": "Series C conversion of non-controlling interest"
       }
      }
     },
     "localname": "PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_PropertyManagementAgreementsInitialTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Property management agreements initial term.",
        "label": "Property Management Agreements Initial Term",
        "terseLabel": "Property management agreements initial term"
       }
      }
     },
     "localname": "PropertyManagementAgreementsInitialTerm",
     "nsuri": "http://comstockhomes.com/20200630",
     "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/20200630",
     "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_RealEstateServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Real estate services.",
        "label": "Real Estate Services [Member]",
        "terseLabel": "Real Estate Services"
       }
      }
     },
     "localname": "RealEstateServicesMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_RelatedPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party.",
        "label": "Related Party [Member]",
        "terseLabel": "Related party"
       }
      }
     },
     "localname": "RelatedPartyMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_RelatedPartyTransactionAcquisitionFeeReceived": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction acquisition fee received.",
        "label": "Related Party Transaction Acquisition Fee Received",
        "terseLabel": "Acquisition fee received"
       }
      }
     },
     "localname": "RelatedPartyTransactionAcquisitionFeeReceived",
     "nsuri": "http://comstockhomes.com/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Goodwill And Intangible Assets [Line Items]",
        "label": "Schedule Of Goodwill And Intangible Assets [Line Items]",
        "terseLabel": "Schedule Of Goodwill And Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillAndIntangibleAssetsLineItems",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_ScheduleOfGoodwillAndIntangibleAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Goodwill And Intangible Assets [Table]",
        "label": "Schedule Of Goodwill And Intangible Assets [Table]",
        "terseLabel": "Schedule Of Goodwill And Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillAndIntangibleAssetsTable",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of investments in real estate ventures.",
        "label": "Schedule Of Investments In Real Estate Ventures Table [Table Text Block]",
        "terseLabel": "Schedule of Investments in Real Estate Ventures"
       }
      }
     },
     "localname": "ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chci_SecuredAndUnsecuredLongTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Secured and unsecured long term debt.",
        "label": "Secured And Unsecured Long Term Debt",
        "terseLabel": "Long term notes payable - net of deferred financing charges"
       }
      }
     },
     "localname": "SecuredAndUnsecuredLongTermDebt",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_SecuredDebtOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Secured debt one.",
        "label": "Secured Debt One [Member]",
        "terseLabel": "Secured Loan One"
       }
      }
     },
     "localname": "SecuredDebtOneMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_SecuredDebtTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Secured debt two.",
        "label": "Secured Debt Two [Member]",
        "terseLabel": "Secured Loan Two"
       }
      }
     },
     "localname": "SecuredDebtTwoMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_SeriesCNonConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Series C- non convertible preferred stock.",
        "label": "Series C Non Convertible Preferred Stock [Member]",
        "terseLabel": "Series C Non-Convertible Preferred Stock"
       }
      }
     },
     "localname": "SeriesCNonConvertiblePreferredStockMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_StockIssuedDuringPeriodShareWarrantExercised": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Share, Warrant Exercised",
        "label": "Stock Issued During Period, Share, Warrant Exercised",
        "terseLabel": "Warrant exercises (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodShareWarrantExercised",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock issued during period shares accrued liability settled through of stock.",
        "label": "Stock Issued During Period Shares Accrued Liability Settled Through Issuance Of Stock",
        "terseLabel": "Accrued liability settled through issuance of stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Conversion Of Non-controlling Interest",
        "label": "Stock Issued During Period, Shares, Conversion Of Non-controlling Interest",
        "terseLabel": "Class A stock conversion of non-controlling interest (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfNonControllingInterest",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Conversion Of Non-controlling interest",
        "label": "Stock Issued During Period, Value, Conversion Of Non-controlling interest",
        "terseLabel": "Class A stock conversion of non-controlling interest"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfNonControllingInterest",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_StockIssuedDuringPeriodValueWarrantExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Warrant Exercised",
        "label": "Stock Issued During Period, Value, Warrant Exercised",
        "terseLabel": "Warrant exercises"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueWarrantExercised",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_TheHartfordMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Hartford.",
        "label": "The Hartford [Member]",
        "terseLabel": "The Hartford"
       }
      }
     },
     "localname": "TheHartfordMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_TitleInsuranceJointVentureMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title insurance joint venture.",
        "label": "Title Insurance Joint Venture [Member]",
        "terseLabel": "Title Insurance Joint Venture"
       }
      }
     },
     "localname": "TitleInsuranceJointVentureMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trade receivables and trade receivables - related parties.",
        "label": "Trade Receivables And Trade Receivables Related Parties Disclosure [Text Block]",
        "terseLabel": "Trade Receivables &amp; Trade Receivables - Related Parties"
       }
      }
     },
     "localname": "TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand nineteen amended and restated asset management agreement.",
        "label": "Two Thousand Nineteen Amended And Restated Asset Management Agreement [Member]",
        "terseLabel": "2019 Amended Asset Management Agreement"
       }
      }
     },
     "localname": "TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_UnsecuredNotesPayableToAffiliateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured Notes Payable To Affiliate [Member].",
        "label": "Unsecured Notes Payable To Affiliate [Member]",
        "terseLabel": "Unsecured Notes Payable to Affiliate"
       }
      }
     },
     "localname": "UnsecuredNotesPayableToAffiliateMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_WallStreetJournalPrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Wall street journal prime rate.",
        "label": "Wall Street Journal Prime Rate [Member]",
        "terseLabel": "WSJ Prime Rate"
       }
      }
     },
     "localname": "WallStreetJournalPrimeRateMember",
     "nsuri": "http://comstockhomes.com/20200630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r281",
      "r376",
      "r377",
      "r379",
      "r464"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r67",
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r192",
      "r263",
      "r267",
      "r450"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r283",
      "r285",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r448",
      "r451"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r283",
      "r285",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r448",
      "r451"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r192",
      "r263",
      "r267",
      "r450"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r189",
      "r263",
      "r265",
      "r397",
      "r447",
      "r449"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r189",
      "r263",
      "r265",
      "r397",
      "r447",
      "r449"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r273",
      "r283",
      "r285",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r448",
      "r451"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r273",
      "r283",
      "r285",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r448",
      "r451"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r130",
      "r131",
      "r145"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Adjustment"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r145",
      "r205",
      "r206",
      "r302",
      "r315",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Restatement"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r145",
      "r205",
      "r206",
      "r302",
      "r315",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Restatement"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r117",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r130",
      "r131",
      "r145",
      "r205",
      "r206",
      "r302",
      "r315",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "As previously reported"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r235",
      "r284",
      "r385"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Changes and Error Corrections [Abstract]",
        "terseLabel": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsTextBlock": {
     "auth_ref": [
      "r129",
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting accounting changes and error corrections. It includes the conveyance of information necessary for a user of the Company's financial information to understand all aspects and required disclosure information concerning all changes and error corrections reported in the Company's financial statements for the period.",
        "label": "Accounting Changes and Error Corrections [Text Block]",
        "terseLabel": "Revision of Prior Period Financial Statements"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r31",
      "r45",
      "r194",
      "r195"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Trade receivables"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]",
        "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r65",
      "r114",
      "r377",
      "r379"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Accounts Receivable, Related Parties, Current",
        "terseLabel": "Trade receivables - related parties",
        "verboseLabel": "Receivables from related parties"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r46",
      "r302"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r299",
      "r300",
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Shares withheld related to net share settlement of restricted stock awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustment to reconcile net (loss) income from continuing operations to net cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r287",
      "r295",
      "r303"
     ],
     "calculation": {
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Share based compensation cost capitalized, expensed"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r97",
      "r364"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of loan discount, loan commitment and deferred financing fees"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r97",
      "r213",
      "r218"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Intangible asset amortization"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive securities excluded from diluted share computation (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r107",
      "r171",
      "r178",
      "r185",
      "r201",
      "r333",
      "r338",
      "r350",
      "r414",
      "r431"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total assets",
        "totalLabel": "TOTAL ASSETS"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r32",
      "r33",
      "r66",
      "r107",
      "r201",
      "r333",
      "r338",
      "r350"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r21",
      "r23",
      "r27",
      "r224"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Assets",
        "terseLabel": "Assets from discontinued operations"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r289",
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r345",
      "r346"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r30",
      "r51",
      "r99"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r92",
      "r99",
      "r104"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r92",
      "r354"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosure for non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r20",
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations",
        "terseLabel": "Net cash provided by operating activities of discontinued operations"
       }
      }
     },
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r106",
      "r107",
      "r135",
      "r136",
      "r137",
      "r139",
      "r141",
      "r148",
      "r149",
      "r150",
      "r201",
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Unsecured Seller-financed Promissory Note"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r62",
      "r234",
      "r420",
      "r437"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r231",
      "r232",
      "r233",
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r117",
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r44",
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r263",
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.",
        "label": "Contract with Customer, Basis of Pricing [Axis]",
        "terseLabel": "Contract with Customer, Basis of Pricing"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r263",
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.",
        "label": "Contract with Customer, Basis of Pricing [Domain]",
        "terseLabel": "Contract with Customer, Basis of Pricing"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractualObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.",
        "label": "Contractual Obligation",
        "terseLabel": "Fixed annual payment"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "auth_ref": [
      "r42",
      "r43",
      "r245",
      "r247"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.",
        "label": "Convertible Preferred Stock, Shares Issued upon Conversion",
        "terseLabel": "Convertible preferred shares issued upon conversion (in shares)"
       }
      }
     },
     "localname": "ConvertiblePreferredStockSharesIssuedUponConversion",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "terseLabel": "Total expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "Expenses"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r415",
      "r416",
      "r430"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails",
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt instrument spread variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r40",
      "r240",
      "r416",
      "r430"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Debt outstanding balance",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail",
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentDecreaseForgiveness": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.",
        "label": "Debt Instrument, Decrease, Forgiveness",
        "negatedTerseLabel": "Qualified expenses eligible for forgiveness"
       }
      }
     },
     "localname": "DebtInstrumentDecreaseForgiveness",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r60",
      "r363"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "terseLabel": "Interest rate for period"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument fixed interest rate (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails",
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "auth_ref": [
      "r61"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to interest.",
        "label": "Debt Instrument, Periodic Payment, Interest",
        "terseLabel": "Interest payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of principal amount of debt redeemed.",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Loan annual principal repayment (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r61",
      "r112",
      "r245",
      "r248",
      "r249",
      "r250",
      "r362",
      "r363",
      "r366",
      "r429"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument term (in years)"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r365",
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount (premium).",
        "label": "Debt Instrument, Unamortized Discount (Premium), Net",
        "terseLabel": "Notes payable, discount and unamortized deferred financing charges"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "auth_ref": [
      "r297"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Shares Issued",
        "terseLabel": "Shares issued by the company (in shares)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r97",
      "r108",
      "r313",
      "r318",
      "r319",
      "r320"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income tax expense (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r97",
      "r166"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Amortization and depreciation expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DirectOperatingCosts": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      },
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate direct operating costs incurred during the reporting period.",
        "label": "Direct Operating Costs",
        "terseLabel": "Direct costs",
        "verboseLabel": "Direct costs"
       }
      }
     },
     "localname": "DirectOperatingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r263",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r263"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Summary of Sales from Contracts with Customers Disaggregated by Categories"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Restricted Stock, Stock Options and Other Stock Plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r10",
      "r18",
      "r24",
      "r306",
      "r317",
      "r323"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]",
        "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "auth_ref": [
      "r19",
      "r27"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold",
        "terseLabel": "Cost of sales\u2014homebuilding"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "totalLabel": "Operating (loss)"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r19",
      "r27"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r28",
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DueToAffiliateCurrent": {
     "auth_ref": [
      "r36",
      "r109",
      "r377",
      "r462"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Affiliate, Current",
        "terseLabel": "Short term notes payable - due to affiliates, net of discount"
       }
      }
     },
     "localname": "DueToAffiliateCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToAffiliateCurrentAndNoncurrent": {
     "auth_ref": [
      "r114",
      "r377",
      "r382",
      "r418",
      "r438",
      "r463"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.",
        "label": "Due to Affiliate",
        "terseLabel": "Due to affiliate",
        "verboseLabel": "Notes payable- due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019"
       }
      }
     },
     "localname": "DueToAffiliateCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToAffiliateNoncurrent": {
     "auth_ref": [
      "r41",
      "r109",
      "r377",
      "r462"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of receivables owed to an entity that is affiliated with the reporting entity by means of direct or indirect ownership, which are usually due after one year (or one business cycle, if longer).",
        "label": "Due to Affiliate, Noncurrent",
        "terseLabel": "Long term notes payable - due to affiliates"
       }
      }
     },
     "localname": "DueToAffiliateNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r114",
      "r377",
      "r419",
      "r438"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Initial investment related to the purchase"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r142",
      "r143",
      "r144",
      "r146"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Income (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r296"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost related to stock options and restricted stock awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r293"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r122",
      "r128",
      "r131",
      "r147",
      "r204",
      "r244",
      "r251",
      "r299",
      "r300",
      "r301",
      "r314",
      "r315",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r452",
      "r453",
      "r454"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "auth_ref": [
      "r73",
      "r91",
      "r97",
      "r439"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.",
        "label": "Proceeds from Equity Method Investment, Distribution",
        "negatedLabel": "Distributions",
        "terseLabel": "Distributions from equity method investments carried at fair value",
        "verboseLabel": "Distributions"
       }
      }
     },
     "localname": "EquityMethodInvestmentDividendsOrDistributions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": {
     "auth_ref": [
      "r27",
      "r107",
      "r201",
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": {
     "auth_ref": [
      "r27",
      "r107",
      "r201",
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Percentage of ownership interest"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity Method Investment, Summarized Financial Information [Abstract]",
        "terseLabel": "Statement of Operations:"
       }
      }
     },
     "localname": "EquityMethodInvestmentSummarizedFinancialInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r52",
      "r172",
      "r198"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Investment in unconsolidated joint venture"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]",
        "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Unconsolidated Joint Venture"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVenture"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquityMethodInvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r197"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of investments accounted under the equity method.",
        "label": "Equity Method Investments, Fair Value Disclosure",
        "periodEndLabel": "Fair value investments, ending balance",
        "periodStartLabel": "Fair value investments, starting balance",
        "terseLabel": "Equity method investments at fair value",
        "verboseLabel": "Fair value of equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.",
        "label": "Equity Method Investments [Table Text Block]",
        "terseLabel": "Summarized Financial Information for Investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ErrorCorrectionTypeExtensibleList": {
     "auth_ref": [
      "r119",
      "r123",
      "r124",
      "r127",
      "r128",
      "r130",
      "r131"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates type of error correction.",
        "label": "Error Correction, Type [Extensible List]",
        "terseLabel": "Error correction, type [Extensible List]"
       }
      }
     },
     "localname": "ErrorCorrectionTypeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]",
        "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities": {
     "auth_ref": [
      "r304"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.",
        "label": "Excess Tax Benefit from Share-based Compensation, Financing Activities",
        "terseLabel": "Taxes paid related to net share settlement of equity awards"
       }
      }
     },
     "localname": "ExcessTaxBenefitFromShareBasedCompensationFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross amount of debt extinguished.",
        "label": "Extinguishment of Debt, Amount",
        "terseLabel": "Retirement of debt"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAxis": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument.",
        "label": "Extinguishment of Debt [Axis]",
        "terseLabel": "Extinguishment of Debt [Axis]"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExtinguishmentOfDebtTypeDomain": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of debt extinguished.",
        "label": "Extinguishment of Debt, Type [Domain]",
        "terseLabel": "Extinguishment of Debt, Type [Domain]"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExtraordinaryAndUnusualItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Unusual or Infrequent Items, or Both [Abstract]"
       }
      }
     },
     "localname": "ExtraordinaryAndUnusualItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r348",
      "r387",
      "r388",
      "r389"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Disclosures"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r348",
      "r389"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "verboseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r387",
      "r388",
      "r389"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Option, Quantitative Disclosures [Line Items]",
        "terseLabel": "Fair Value, Option, Quantitative Disclosures [Line Items]"
       }
      }
     },
     "localname": "FairValueOptionQuantitativeDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresTable": {
     "auth_ref": [
      "r351",
      "r352",
      "r353"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value under fair value option.",
        "label": "Fair Value Option, Disclosures [Table]",
        "terseLabel": "Fair Value Option, Disclosures [Table]"
       }
      }
     },
     "localname": "FairValueOptionQuantitativeDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Amortization period of intangible assets (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r217"
     ],
     "calculation": {
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Less: accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r219"
     ],
     "calculation": {
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "2020 (6 months ended December 31, 2020)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r214",
      "r215",
      "r217",
      "r220",
      "r398",
      "r399"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r217",
      "r399"
     ],
     "calculation": {
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Intangibles"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r214",
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r217",
      "r398"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail",
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is fixed.",
        "label": "Fixed-price Contract [Member]",
        "terseLabel": "Fixed-price"
       }
      }
     },
     "localname": "FixedPriceContractMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "Expense - General and administrative",
        "verboseLabel": "General and Administrative Expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r207",
      "r209",
      "r413"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill &amp; Intangibles"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangibles"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r97",
      "r208",
      "r210",
      "r212"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r79",
      "r107",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r201",
      "r350"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HomeBuildingMember": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Design, development, general contracting, and renovation of residential building, including, but not limited to, single-family housing, multifamily housing, townhouse, apartment, and modular housing.",
        "label": "Home Building [Member]",
        "terseLabel": "Homebuilding"
       }
      }
     },
     "localname": "HomeBuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r72",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r412",
      "r423",
      "r428",
      "r445"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before income tax expense"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r107",
      "r121",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r201",
      "r332",
      "r350"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income (loss) from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows",
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r70",
      "r76",
      "r121",
      "r123",
      "r124",
      "r125",
      "r126",
      "r135",
      "r139",
      "r140",
      "r421",
      "r424",
      "r426",
      "r440"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "terseLabel": "Basic net income (loss) per share (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r70",
      "r76",
      "r121",
      "r123",
      "r124",
      "r125",
      "r126",
      "r135",
      "r139",
      "r140",
      "r141",
      "r426",
      "r440",
      "r443",
      "r444"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Diluted net income (loss) per share (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic and Diluted Share [Abstract]",
        "terseLabel": "Loss per share from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r24",
      "r27",
      "r324",
      "r441"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net (loss) from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r18",
      "r24",
      "r332"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Net loss from discontinued operations, net of tax",
        "totalLabel": "Net (loss) attributable to Comstock Holding Companies, Inc."
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "auth_ref": [
      "r74",
      "r76",
      "r136",
      "r139",
      "r140",
      "r426",
      "r441",
      "r443",
      "r444"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share",
        "terseLabel": "Basic net loss per share (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "auth_ref": [
      "r136",
      "r139",
      "r140",
      "r343"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share",
        "terseLabel": "Diluted net loss per share (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r73",
      "r97",
      "r168",
      "r198",
      "r422",
      "r439"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Earnings from unconsolidated joint venture, net of distributions",
        "netLabel": "Comstock Holding Companies, Inc. share of net income",
        "verboseLabel": "Change in fair value"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r1",
      "r12",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r22",
      "r25",
      "r26",
      "r27",
      "r226",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r308",
      "r310",
      "r311",
      "r316",
      "r321",
      "r325",
      "r326",
      "r327"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r309"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "Income Tax Examination, Penalties and Interest Accrued",
        "terseLabel": "Accruals related to uncertainties tax positions"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r108",
      "r130",
      "r131",
      "r169",
      "r306",
      "r317",
      "r322",
      "r446"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Trade receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Accounts Receivable, Related Parties",
        "negatedLabel": "Trade receivables - related party"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Accrued personnel costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInterestPayableNet": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.",
        "label": "Increase (Decrease) in Interest Payable, Net",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "IncreaseDecreaseInInterestPayableNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Prepaid and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "terseLabel": "Interest (expense)",
        "verboseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r89",
      "r93",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_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/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r371"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discount rate used by lessee to determine present value of operating lease payments.",
        "label": "Lessee, Operating Lease, Discount Rate",
        "terseLabel": "Operating lease borrowing rate (in percentage)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r372"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r372"
     ],
     "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",
        "terseLabel": "Future minimum lease payments",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r372"
     ],
     "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 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": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r372"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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 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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r372"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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": "2020 (6 months ended December 31)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r372"
     ],
     "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 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/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r369"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r57",
      "r107",
      "r179",
      "r201",
      "r334",
      "r338",
      "r339",
      "r350"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "TOTAL LIABILITIES"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r50",
      "r107",
      "r201",
      "r350",
      "r417",
      "r435"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r59",
      "r107",
      "r201",
      "r334",
      "r338",
      "r339",
      "r350"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r21",
      "r23",
      "r27",
      "r224"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities",
        "terseLabel": "Liabilities from discontinued operations"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r40",
      "r416",
      "r430"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Capital line of credit drawn",
        "verboseLabel": "Capital line of credit borrowed"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Capital line of credit",
        "verboseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the required periodic payment applied to principal.",
        "label": "Line of Credit Facility, Periodic Payment, Principal",
        "terseLabel": "Principal payments to CGF"
       }
      }
     },
     "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r54",
      "r112"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR Rate"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r40",
      "r241",
      "r416",
      "r433"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "PPP loan balance",
        "totalLabel": "Total notes payable",
        "verboseLabel": "Carrying amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail",
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r116",
      "r238"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r116",
      "r238"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r116",
      "r238"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.",
        "label": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate",
        "terseLabel": "Fixed interest rate"
       }
      }
     },
     "localname": "LongTermDebtPercentageBearingFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r61",
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the recognition of fees for investment advise, research, administrative and investment account management services provided to customers by broker dealers. This fee is generally based on the net assets of the fund or the account.",
        "label": "Management and Investment Advisory Fees, Policy [Policy Text Block]",
        "terseLabel": "Recent Developments"
       }
      }
     },
     "localname": "ManagementAndInvestmentAdvisoryFeesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ManagementServiceMember": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractually stipulated right to receive compensation for operating and managing business.",
        "label": "Management Service [Member]",
        "terseLabel": "Asset Management"
       }
      }
     },
     "localname": "ManagementServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net Cash Provided by (Used in) Investing Activities, Total"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r92",
      "r95",
      "r98"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net Cash Provided by (Used in) Operating Activities, Total"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r27",
      "r68",
      "r69",
      "r75",
      "r98",
      "r107",
      "r121",
      "r123",
      "r124",
      "r125",
      "r126",
      "r130",
      "r131",
      "r138",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r201",
      "r350",
      "r425",
      "r442"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r69",
      "r130",
      "r131",
      "r336",
      "r341"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Net income attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted and Issued Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r251",
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non- controlling interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesPayable": {
     "auth_ref": [
      "r40",
      "r416",
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.",
        "label": "Notes Payable",
        "terseLabel": "Debt instrument, initial principal amount"
       }
      }
     },
     "localname": "NotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableFairValueDisclosure": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of notes payable.",
        "label": "Notes Payable, Fair Value Disclosure",
        "terseLabel": "Fair value"
       }
      }
     },
     "localname": "NotesPayableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableOtherPayablesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A written promise to pay a note to a third party.",
        "label": "Notes Payable, Other Payables [Member]",
        "terseLabel": "Notes Payable, Other Payables"
       }
      }
     },
     "localname": "NotesPayableOtherPayablesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r171",
      "r177",
      "r181",
      "r184",
      "r187"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r368"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "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/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r368"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long term operating lease liabilities, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r312"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Federal and state net Operating Losses"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r29",
      "r344"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Organization and Basis of Presentation"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherIncomeMember": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other revenue.",
        "label": "Other Income [Member]",
        "terseLabel": "Other Income"
       }
      }
     },
     "localname": "OtherIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromProductiveAssets": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles.",
        "label": "Payments for (Proceeds from) Productive Assets",
        "negatedLabel": "Purchase of fixed assets"
       }
      }
     },
     "localname": "PaymentsForProceedsFromProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRent": {
     "auth_ref": [
      "r94"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash payments to lessor's for use of assets under operating leases.",
        "label": "Payments for Rent",
        "terseLabel": "Total rental payments made under lease agreement"
       }
      }
     },
     "localname": "PaymentsForRent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Equity method investment cost"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock.",
        "label": "Preferred Stock, Dividend Rate, Percentage",
        "terseLabel": "Cumulative, compounded, preferred return rate"
       }
      }
     },
     "localname": "PreferredStockDividendRatePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "auth_ref": [
      "r43",
      "r106",
      "r245",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.",
        "label": "Preferred Stock, Liquidation Preference Per Share",
        "terseLabel": "Preferred stock liquidation value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockLiquidationPreference",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockLiquidationPreferenceValue": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.",
        "label": "Preferred Stock, Liquidation Preference, Value",
        "terseLabel": "Preferred Stock, liquidation value"
       }
      }
     },
     "localname": "PreferredStockLiquidationPreferenceValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred Stock, par value (in dollars per share)",
        "verboseLabel": "Preferred stock par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred Stock, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred Stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred Stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Series C preferred stock $0.01 par value, 20,000,000 shares authorized, 3,440,690 issued and outstanding and liquidation preference of $17,203 at June 30, 2020 and December 31, 2019"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.",
        "label": "Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid and other assets, net"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid and Other Assets, Net"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromCollectionOfNotesReceivable": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Collection of Notes Receivable",
        "terseLabel": "Principal received on note receivable"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r87"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "PPP loan proceeds, CARES Act",
        "verboseLabel": "PPP loan proceeds"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails",
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Notes Payable",
        "terseLabel": "Proceeds from notes payable"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r27",
      "r68",
      "r69",
      "r90",
      "r107",
      "r121",
      "r130",
      "r131",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r201",
      "r332",
      "r335",
      "r337",
      "r341",
      "r342",
      "r350",
      "r428"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net (loss) income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r34",
      "r35",
      "r222",
      "r436"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Fixed assets, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r281",
      "r376",
      "r377"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r281",
      "r376",
      "r377",
      "r379"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r281",
      "r376",
      "r379",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r374",
      "r375",
      "r377",
      "r380",
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "terseLabel": "Repayments of debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedLabel": "Payments on notes payable"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted stock awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r47",
      "r251",
      "r302",
      "r434",
      "r456",
      "r461"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r122",
      "r128",
      "r131",
      "r204",
      "r299",
      "r300",
      "r301",
      "r314",
      "r315",
      "r452",
      "r454"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r162",
      "r163",
      "r176",
      "r182",
      "r183",
      "r189",
      "r190",
      "r192",
      "r262",
      "r263",
      "r397"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "netLabel": "Gross revenue",
        "terseLabel": "Revenue",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r264",
      "r272"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r71",
      "r107",
      "r162",
      "r163",
      "r176",
      "r182",
      "r183",
      "r189",
      "r190",
      "r192",
      "r201",
      "r350",
      "r428"
     ],
     "calculation": {
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Total net revenue",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Summary of Shares Equivalents Excluded from Dilutive Share Computation"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.",
        "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]",
        "terseLabel": "Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt"
       }
      }
     },
     "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r61",
      "r112",
      "r245",
      "r248",
      "r249",
      "r250",
      "r362",
      "r363",
      "r366",
      "r429"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Summary of Notes Payable"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Balance and Activities Related to PPP Loan"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r1",
      "r12",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r22",
      "r25",
      "r26",
      "r27",
      "r226",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Summary of Discontinued Operations in Financial Statements"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r287",
      "r294",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r287",
      "r294",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r27",
      "r107",
      "r200",
      "r201",
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": {
     "auth_ref": [
      "r119",
      "r123",
      "r124",
      "r127",
      "r128",
      "r130",
      "r131",
      "r145"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.",
        "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]",
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "terseLabel": "Summary of Goodwill &amp; Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Net Maturities and/or Curtailment Obligations of All Borrowings"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the nature and amount of prior period errors that had previously been considered immaterial and which are being corrected in the current fiscal year. This disclosure would also generally include when and how each error being corrected arose and assert that the errors were immaterial to the prior amounts reported.",
        "label": "Schedule of Quantifying Prior Year Misstatements Corrected in Current Year Financial Statements [Table Text Block]",
        "terseLabel": "Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts"
       }
      }
     },
     "localname": "ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r110",
      "r378",
      "r379"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "terseLabel": "Schedule of Revenue Earned From Related Parties"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r171",
      "r174",
      "r180",
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r171",
      "r174",
      "r180",
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Segment Reporting Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r289",
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Summary of Future Estimated Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebt": {
     "auth_ref": [
      "r40",
      "r416",
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.",
        "label": "Secured Debt",
        "verboseLabel": "Outstanding secured debt"
       }
      }
     },
     "localname": "SecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Financing"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecuredLongTermDebt": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.",
        "label": "Secured Long-term Debt, Noncurrent",
        "verboseLabel": "Secured financing"
       }
      }
     },
     "localname": "SecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SegmentContinuingOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component of an entity expected to operate in the foreseeable future.",
        "label": "Continuing Operations [Member]",
        "terseLabel": "Continued Operations",
        "verboseLabel": "Continuing Operations"
       }
      }
     },
     "localname": "SegmentContinuingOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareTables",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDiscontinuedOperationsMember": {
     "auth_ref": [
      "r2",
      "r3",
      "r4",
      "r5"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.",
        "label": "Discontinued Operations [Member]",
        "terseLabel": "Discontinued Operations"
       }
      }
     },
     "localname": "SegmentDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r158",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r176",
      "r177",
      "r178",
      "r179",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r192",
      "r447"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operations of an entity including continuing and discontinued operations.",
        "label": "Operating Activities [Domain]",
        "terseLabel": "Operating Activities"
       }
      }
     },
     "localname": "SegmentOperatingActivitiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareTables",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r158",
      "r160",
      "r161",
      "r171",
      "r175",
      "r181",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r192",
      "r193"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Disclosures"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Selling and Marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeriesCPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Outstanding nonredeemable series C preferred stock or outstanding series C preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series C Preferred Stock [Member]",
        "terseLabel": "Redeemable Series C Preferred Stock"
       }
      }
     },
     "localname": "SeriesCPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r286",
      "r290"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": {
     "auth_ref": [
      "r294"
     ],
     "calculation": {
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount",
        "totalLabel": "Share based compensation cost capitalized, expensed"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contractual term of unexercised stock options (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending Balance (in shares)",
        "periodStartLabel": "Beginning Balance (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedLabel": "Shares withheld related to net share settlement of restricted stock awards (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r37",
      "r415",
      "r432"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term Debt",
        "terseLabel": "Short term notes payable"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-term Debt, Type [Axis]",
        "terseLabel": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-term Debt, Type [Domain]",
        "terseLabel": "Short-term Debt, Type"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r11",
      "r158",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r176",
      "r177",
      "r178",
      "r179",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r192",
      "r211",
      "r225",
      "r229",
      "r230",
      "r447"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r42",
      "r43",
      "r44",
      "r106",
      "r107",
      "r135",
      "r136",
      "r137",
      "r139",
      "r141",
      "r148",
      "r149",
      "r150",
      "r201",
      "r244",
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r64",
      "r117",
      "r118",
      "r120",
      "r122",
      "r128",
      "r131",
      "r147",
      "r204",
      "r244",
      "r251",
      "r299",
      "r300",
      "r301",
      "r314",
      "r315",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r452",
      "r453",
      "r454"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOperatingActivitiesSegmentAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by continuing and discontinuing operations.",
        "label": "Operating Activities [Axis]",
        "terseLabel": "Operating Activities"
       }
      }
     },
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareTables",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r147",
      "r397"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r101",
      "r102",
      "r103"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Accrued liability settled through issuance of stock"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r43",
      "r44",
      "r244",
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock compensation and issuances (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r43",
      "r44",
      "r251",
      "r288",
      "r291"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock compensation and issuances"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r44",
      "r48",
      "r49",
      "r107",
      "r196",
      "r201",
      "r350"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "TOTAL COMSTOCK HOLDING COMPANIES, INC. EQUITY"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r107",
      "r117",
      "r118",
      "r120",
      "r122",
      "r128",
      "r201",
      "r204",
      "r251",
      "r299",
      "r300",
      "r301",
      "r314",
      "r315",
      "r330",
      "r331",
      "r340",
      "r350",
      "r355",
      "r356",
      "r360",
      "r453",
      "r454"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "terseLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r361",
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r361",
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r361",
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r361",
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r383",
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Threshold period past due for trade accounts receivable to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Threshold Period Past Due for Write-off of Trade Accounts Receivable",
        "terseLabel": "Period of trade accounts receivable considered to be bad debts (in days)"
       }
      }
     },
     "localname": "ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_TimeAndMaterialsContractMember": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.",
        "label": "Time-and-materials Contract [Member]",
        "terseLabel": "Time and Material"
       }
      }
     },
     "localname": "TimeAndMaterialsContractMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r263",
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r263",
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred at Point in Time [Member]",
        "terseLabel": "Transferred at Point in Time"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]",
        "terseLabel": "Transferred over Time"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r63",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r63",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r63",
      "r252",
      "r253"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost (85,570 shares Class A common stock)"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnsecuredLongTermDebt": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Unsecured Long-term Debt, Noncurrent",
        "terseLabel": "Unsecured financing"
       }
      }
     },
     "localname": "UnsecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnusualOrInfrequentItemLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Unusual or Infrequent Item, or Both [Line Items]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Line Items]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails",
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemTable": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the nature and financial statement effect of an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Table]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Table]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanDetails",
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoanScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "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": "Paycheck Protection Plan Loan"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/PaycheckProtectionPlanLoan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "terseLabel": "Consolidation of Variable Interest Entities"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidationofVariableInterestEntities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail",
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r134",
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted weighted average shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r133",
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic weighted average shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=117311354&loc=d3e32014-111567"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r283": {
   "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"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11374-113907"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r329": {
   "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"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r343": {
   "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"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624186-113959"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14172-108612"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14210-108612"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14217-108612"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28567-108399"
  },
  "r366": {
   "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"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=120604989&loc=d3e56071-112765"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r397": {
   "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"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r419": {
   "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"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04.12(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r464": {
   "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"
  },
  "r465": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r466": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r467": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r468": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r469": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20,22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(13))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868656-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(14))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/subtopic&trid=114868817"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080555-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>95
<FILENAME>0001299969-20-000017-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001299969-20-000017-xbrl.zip
M4$L#!!0    ( &Z #E%8V,QZD1\" "2C'  1    8VAC:2TR,#(P,#8S,"YH
M=&WLO6E7F[G2+OS]_ J_/.]Y3N^UVHGF(=T[9Q$@V?03FP1(9\.7K))4 A,/
M; \!\NM/R<8$R-"D8[!OQSTDMN])MZX:KBI)I=__[WFG7?N _4&KU_WG&G_$
MUFK_]^GO_U^]_N]GNR]KF[TXZF!W6-OH(PPQU<Y:P^/:VX2#][7<[W5J;WO]
M]ZT/4*^/K]GHG5[T6T?'PYI@@MTZV'^2$+77*=2!FUA7VH2Z9X'7O0X<(^H4
M0_KUZ(F6(:&Q4 \>0UT)*^N><ZB#3]H8I)M(\VMZ8IPV7,H4&.,*O'/!*J_
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
M>#7F17U,XU/NV\S-2#%!0A;:<^V(RHK@G%-&.4Q@O4#+U<,IYC(!]&-VXP9
M+'#,CJEB.)57R06-C%1)$H<+@H6E .BA>-L,<?$B!L.XA9R"<ID[P)2M=L;H
ME 7ZI;!L#\FG9V30@M(0$Z#P.:L0$+($,"KKX!U0K+-L^G*O?'J&^H(^ZX0N
MD-%*2O'@04#494J $=R(O&SZ<N]QSHST1868>)+!<.V5D-DY%*0FF7EGA0[Q
M,C^C'C _\[T #?K#DFY,HSC<Z9.O_]"*>!.73TG(R\.S!^=VQD@]1,;HIH89
MSRR/*A)?4*1?'@W]'X/VP09KU.48C;H^1K-"\MM(ELF[=T2RG#HC)(T1$:P(
M!A0HBI")8"A@I)O*6RNUFT/.M/)(/E@6]P:2"239UVB8"%F96*(LD[6/7OHH
M0>*7QDU72/ZU3MX1R1GJ),_,,A3*.IN5UP@6(#AMK(!B4GFE_>1XQ&X7H;TU
M*"3G\MA@&;VDBUQ+;W,,/BD=R:8FS14FT!0>Q)@J[27G@N-\?*0.+J0R.SQJ
M5#J!R]88EA,%>TF'9"KM(^>FCP_O(0VGL".RX$@X5&84%)*5C?1#=+),7JBT
MAYR;/L[!/_)H P,NDW/*F>"-3MQQS5&@XLCFX!\KX8^4Q A<9TC"*6Z-=TQ(
MKKC,(EFMV1S\427L_]^9D;AX_?;P>FJS=\EGH5*6*GL!0C-GE:).%#EE7P$>
M^UE";N>T#'RVND?K<=CZT!JV<+ WN=OM<:#QCV6M8JL[HO,O+^QUEY+JJLAC
M]MER<J,J [%>B,(9%>@/%S.O -6M'M3SL8:1&YT#1@IEC$+I@DN*&QZBSDY$
MK2K AJL']7P(,V2NM;12 R.SG2CR$5)%R:)19,EYJ !AKA[4\_'5Z&V2PNK@
MD: F8D-P.NM2%H9QJ,38S(]"/5Z8,$8;TW)[:PX, 1%(OZ-*U@<=6 Z1Q9R8
M1L@_@;>>!]CS\=<>O?; ;4B,N)D0WGJO%;(LI7+RBH4OL[^>EV;/P6.#S49S
M\LX&%(H,6>0@M ]<!N8J,0A41;#GX[.=C@RRLHSLMU(<?<S(K(LAAT!J+L?S
MCUS%YQ_]G0F5W__\K?^,2@6'7N>TU\6R-O%&&QYP-J>;V2RH++4URC&CB;SK
M9)U21/"(T 63D@>]%-+Q';,&9RT4DT=722*"A!@D]V(<P!D65+8R&9ZR198@
M+)M$_-6\N)5$D//(*6;.<RR4T 9EN'"1H0K>1)LJ)!'?AF8]I5;A =!^!:VT
MW=V T]80VA6!R2K)(2I)X;A3S*$CS579*$LA&[+@EP:F_?YX4=!%E72(S"=C
MP5G'K58410<OO4+RN\8Q =8N#3B[.(16%],6]+O$QN^!4M\+/AH<9!>"<J@4
MBQYLM KHGP2$"2R/\C1[W?+B_5Z[3?!L4Q?T<3"L"$K!>YL5YIQ$5MXDKXT+
MEGE!)D[RS!X.I7GU $J?O5"VK,A61@8'DFDB9S:#E&@^"]UE!03VYR/N/Y 5
MD-?DZ$=FJSD9!)@RSBX5!N>"\,YE(U4,R)BKHAPM"+F;/[@I 63K0G*&J\C
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
MSD<9N**_O"*0!>&)5GJ?JY2/)M@(RIV\WX?N(&-_)[_H]=)72A%/3^ICVOF
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
M[E<R8C QN90IKB.R$'*(2"38E\U\-&K,EY(AN5]4R=CH8VH-GT,DO*<2\*F
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
MU5^/R<0G1)ZN-/+N&GE-_PIKNOP:>L-AKS/^A7IH6!CK51?U^N3E2_>TX72
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
MI?G(-=F'W^M'<H?:>[Q,?,X%Z+>B"A[7S!\74P?0FD8K<A4.$6HD28/+H=C
M5FL=Z[6JE):G&PL.UZ&\'($V7Z#=S@Q'H,T?:)?GSR9Y+EE0Q5R)MO;NT>!S
M%$"ERI$7@3&!(=":>OR\]E>_;)?1U?WF>JWWKANAVV\%][X[=KWOB@4F"\T%
MUK/<:'C+AAB7B_M[6=N]_N/SE46<SX3S,&V?6IFE34(!(;*>G2<)3A /2ANF
M??$ZL^$;6]3:3:TTYA1AEB2";PEWTR/XY@2^J7OJI6!)>PZ6RV+,.L' RQ"
M<%+^;W5.]:K7"CZN%V'-KCOX,)ER <F4G6%RH]/AV><T2C<N<ST:M_[6O.JU
MST.=.J# 8XF9</9VJD%O^*I![^!L_VF[][JS1U]W7IW5!KW[)_\Z.MAY<5S>
M<QE#>=W.6]+^\Y5\U;O:H'>_O.<W*@?*,]406.WC$F0 'VF&E G+FJN<1",;
M9N"F:O"FRD(X9GT&4HL?158"#',)4ME/M-A/CLJTL67DIM0S=,BXK@7:W_&\
MZ=;2_7VIF&?%X^V>: S>WNJ!OO3VC<E"!5]\_&AJ.636X#DUD"B3(AOG1*Y7
MD&TJ]:W)^W>,W>)AU$.FW>VK(9%V"Z3=I8L?=#*:TPC2Y'K%;+$UG,\"DC.6
MJ<R%J%8LTJZ1OOWZGU2%<'IRVJN%8 47N1NZ8SRBNF>$W_Z,:E0FJ'PT \M?
MI+'K]E/<=<-^F;W1U'KOG"\WLGTFMK^;MF2+X^$T,Q*83*S6?#IP1!$@VOL@
M+*-.3\*W8I/P;[W)N=)]W2.W>&2U?B"\_9D5@K )(+PT<B6W@AGC0$=10>CK
MK18T@2*IK"7SDE%=02@WJ?VV*0B"<&6/L)AXI%? S.T<=+:?M1X?[!]V#A[_
MN_7/@V<[>^VG]1._;[?W=@\W6WOMQX]:N\]?[G5>W:_3]8.9]8-A3,/)"Y09
M;(T&O6YL?7ZO>)G376:MF6+9K,2V2;SG:- KLSG:_<]I=WR&DCB#)+9WMJ_4
M7%@1C%0:4I#U]%)Q*+8.!T69M#DK$X3<V+*;Q4MH7)KR#(]4XTC4S#@X:@AJ
MR-(U9 $Y@J@A=]>02[<J:N>=(K'(!Z4@7+1@6.0@H]<^>Z&8]QM;9I/+161%
M/V@-:=;IPDJY7<_VMG_;>[;7*7Y6:[N]TYKX8-4%VWUQ^#__91C5O]Z#YS73
MY/YPLUY\\>+5>/EZ')SZ7GJ(LCI;=&4^T[KRNKL W^U9U_ENKSONIM%V/Z(*
MWU&%=Z<].4F=CI%)"([5OE',@_%R<HT,B=(+&40]Y3&;5"SBSM[E/8*-0ULS
MSXE0M5"UUD"U%N MHFK-6[4N?4<NO!,F!S#2>A#*$K#)&K!<4R5L6<4<ZY'<
MIN4<5:L)WN4_QJZ\B\_U E,U8%.3%E)Y0H>_GKCAVV[_?'[8\@K"*/E911@[
MKP@[2BT7PN"DC/&L-NSJ#\:UL]>P?+K?ZI:W]'8XZ94P'+<&N34^2J-48319
M]TEN6N[V73]TRS>-:M?RDS(-HT=7"RRFB^8&HTFEZB_#U'/U]JE?/W3C^.B\
M0.UB:$)^6VOW^<><+Z]\.DZ_7NPQ,OWS&S]9FX:O!?VJ+&7JS_JV)IA51BK*
M>?2$4.&L,5X+*YSV.2KBB7[#:A/>\Q\Z&EYRX6T"/TSN';A<9N(7U_O@SD8;
M_[@R82=EWTXOP3<S>]?IRWDNTZ>OF[[):A<Q&PS=9*,4_2PHJM]6!^]6;]"M
MHV$5^__Z^9+K\AAO__9LMW7PI/7XH-W9;7<.__<?;NNZ[;02S\>U<[6Q];,D
M@>]"9P7?:?OPX-G>SG9GMP;ERG_VZZ+6!3[X???%=F>O?,/ZO-V_=?M%60:G
MY9?$T68K?0RIF [OT_"\B*]5A,;]?8W>[FG?G<9N$<_OOZDI,Z*B^.*O%Z)W
MH8\3H^3+FSPWO<J;Z+GWH_3+YP]^C=W1^YX[^Z7;GPQE\D-?VW;E92YI_XA<
M$/\BIG[Q A=??W3^M:\,S_,O"O6H>"+?__H/?_C'7R2/)+GM#Y-']$=?E-3<
M\F>7-F2N!0[Y<L@WW7(_.2FZ(2?N-8'9WNG<ZJ<#O@#D789\O;=FKD'?O9]A
M%0LIM?;+JQR-6KO%<HI?>@W?(/#XF8O%N4[7+L6MOA7WT&KMH</NQZ7MH!7
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
MSN_;*U7.5GMCJ8*HG2FNK[-@54@0!'=)ZQ1RHAM;9I-(U9S8\?2SUE1N-?.
M$:$X9RC>,=L"H=@<*%ZF7,3DLK.2@Y."@XA*@1>. K$L6A$]\_5^>K6I^")Z
M#R,4$8K+7KC9H'C'C .$8F.@>"73@"5)E-,)K! !A,P1?.(.# VA.@!9QC2Q
M%?FWYR2(Q:4F&:RDZ]^HL?PD^(;2,1_IN./A.DI'<Z1C^H3=&,Y2D7K0@@H0
M1DKPW)8U9$RE+)67QFQLE8TCOLUB1NE8?F'G+<_>5T%E/E=UWB#$W/K;149.
M_?BR:_DW.2#S4H4;GM2LORKH;$VTF8F8N<B6.2:)T4(4B6 Y9KN T/-TMM6T
M.* NS*0+[ZX$G[ERRBH!S$I65$%S\"XE8-[[XC^F0**H#@47ICFM<E94%1K0
M30VQ.._@<Z AVZPII4)DQZUV@1DE?/G#A$P7$'Q&+,X+BY?A9R=8#%0:B-8:
M$%+4%B@A@.6$1^M#="0N+OR,6$0L+GOA9L-BH$IFGX*D0HG$C3=14$5]D-FP
M(,4"PL^(Q3EA\>J5H#EI1Z@'2XT X50 KXF )(C,JG@'QH5J+S*+8%P>&#$
MO8(!:!2/"_%PF4K)-9>.:"%B=(9Q$3@)2DABJ%]  !K%8U[B,1V"SD1'2G4
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
MP&]43W9>D+US.JS1@_)F!O&\4'ORYV]NE.+C*>\ @P:S! W.IAIL<4.X\2*
M-(F#H,%#[?L!(DK-*3&&I;BQ);X]74=!04%!04%!01L4D8'(0&0@,IHP:8@,
M1 8B Y&!R$!D(#+FFMIJN&=.:2$8%\D;XYDU)BLN@D^$F'F%N?YPO=.$4:YY
M1+FFNS'XI&UV3 -AM#:SE1JL$PE4]IE%%6H!T<:6PC@7R@G*"<H)6J"(C&9-
M4Z/&@LA 9" RFCY-C1H+(@.1@<AH^C0U:BR(C"7$N6)T+FOCHU%4!.*L=UH&
M*E7@7'LB,,[5N#C7= F8%9Y0J1W8Z"4(2Q58ZPAHGR4+3%@O),:Y5J3F:[;2
MWY43F^T0AH4*K5[7^6ZO.SYKC=)XW"N?&1^5GW][]*7@JS7(9<R%(UC^_I U
M>[XKV3B5OB_#_I;3UM3]CHTPD 1( B0!D@!)L/8D6%(M5C@*W1\78ET8[\\^
MV^Z'YZ9[Y]QRW[LPW _RY)>@1S^#1]]^/%6?Q5B(@K( (4D*(FD"QMD$/@N1
M2++.A%R;K36NGTO3"8G:@=JQYMJ!5B22 $F )$ 2( F0!$@") &2 $F )%A>
M[=,DK+0=CT]'XY/4'X\Z@^TR1_7E7>]WUXU[_<?N?7?L>E.AIR>#X7ELJ?[$
M0?XZ[H2AI=E"2]-%4<HE[6/(0&3,( AWX(G+8+EPQ"F9,U,;6QR#2R@?*!\H
M'VA((@F0!$@") &2 $F )$ 2( F0!$B"NP67YE9PA,&EI0>7IBN1 E/:2DTA
M:YU!4*K <6&!)\*TC29I+C&XU-C:HP=5]GJ>TMCZT!T?':5>; U3SXUK'=*@
MU4_CUB37\J(XJ8*BEB/5N^J&W5"_:U*9U'(?W##BS50H\0^RPAB;$F!3 D0&
M(@.1@<AHP#0U:BR(C'E-Y=^6?375Y%5J,.')8-AQ'_^L#L.@5Z>L1A*PF\F=
M8PB'4[5/E,5$F<N@2& @3)1@0Z!@$B61.^%\CAM;E'P30?@[J@FJ":H)J@D:
MH(@,1 8B Y&!R&C\-#5J+(@,1 8BH^G3U*BQ(#(0&8B,ID]3H\:"R$!D(#*:
M/DV-&@LB Y&!R&CZ-#5J+(@,1 8BH^G3U*BQ(#(0&<U"!EXO,^LDMM.XU>V'
MP4G"4LN'C-LU+[7$HFLLND82( F0!$@") &2 $F )$ 2( F0!$@") &2 $F
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
M&J0J#TU40&DXZ/7R.U1UQJ>R_P^D6S]GQH9T:TBWAL(+@ 2 !( $@ 2 !,\
M"1X\,R\-AL=VG._U:?QC?W(<!N/I\2LG[8VVYJK\?MH;]+?.]/B=J1H/AOZU
M#/V=\WE\@E.7E$HH>)GM?"(X,LQZ9%3"!EO"A.'9SE_7E-^_I0^D J0"I/(D
M2.4Q$_2 ->Z<-<ZE[!DL+"'2(2^<09S'A*Q7&A&L):;2&8ME9HT'B( $R@#*
M ,I8)<H CP0@ 2 !( $@ 2 !( $@P<,GSMW*,0D6YOU8F.>S[(QB/!E!$)/6
M(TXI1B9:AE0> )9)Y;&E:QM$KF/Q #%(0"E *4 IJT0IH%P"$@ 2 !( $@ 2
M !( $A3A?7<-.]-@S50BR0:BN0O8>A6]EU)Z)1VF[@IVYBB+*G\"@[.;!N?[
MS26#,TA-!4X<89S-3$ZL1$[3A'1DF#$<C)>D-3B)N6!P?@^\ KP"O/),>:63
M*9% &?= &<M)DMA[;8-V2$@3$+>8(>.(0"ZRJ!W//>O8VH:\2!=@BUR;,V ?
MQ-N)]"!?G.^Y=8_ID<]*GIUJ"U0W>)PL"8>%9\X)'Z3@-$5-L2(Q64V]8MZK
MZ['YZV%,<3B, 7(B'I+7=\>[RSD1/ 2K@\8H"4D0CX0@(Y1 ! MCN+64$YUI
MG1.H?0!U=(!I@&GNW1EY!SPS=T9>@W# CKP?OME;SJ9@T3')N$!:Q\PW,IN1
M.D2+)(\N!B-ED&IM@].+Z11WZ78$J@&JZ51;@&JZO@(.D &0T:FV &0 9 !D
M=%U,G6H+0 9 !D!&U\74J;8 9 !D &1T74R=:@M !D &0$;7Q=2IM@!D &0
M9'1=3)UJ"T &0 9 1M?%U*FV &0 9 !D=%U,G6H+0,9CA #>0>(8A !V)P3P
M0BJ9TM$')A$6*2!.M45&$HDT(X+'X!2.&&( 5R"I[(EOM;<7Q]5WO<%H]'U5
M]_W@.$)B]W.FZR>>V VE@Z#$ R !( $@ 2 !( $@ 2 !( $@ 2 !( $@ 2 !
M( $@ 2 !( $@ 2 !( $@ 2 !( $@ 2 !( $@ 2 !( $@P6T"_F1^%:,CT]0%
M+CG5PJ<H$W/8ZE+X[_H!?Y,1>F?MR8^OAX-4CW\=C$80MG>ML+W?QKN'[Y;"
M]J24+#K.D971(YY4_D0%12Q&PX2QP7*RMD&9@AU#@ B "( (KK]CR!UL1 7P
M?U?P?V[/*!*I]5)S1 35B',LD F!(<ZT)"0F%VS9,XK!!B!  4 !0 $WM07N
M/OD'R. .R& YA8>EZ&S4&!E6RGA3PY&Q22*?.\E(FHRU/ML"E(,MT+6DG=LD
MD[K!,,1A\[@LOFHTZ-6A^D?SDNV1Z8-9/A@&$]>+[=&58YZ?;<_V?:SLN/KW
MI!\KAM<KVFR&"=F[0-E7Z]:O0=$]3:3.$?_UMIBRB=*(B5;8<NZB=<EY8;"C
MEA'%E'V[\R7&_^:NPS,=H-U7JLW]!2W@6EK '^?WCDJ6<DN#1T&HXA#$$F6E
M32%K=,BV>Q1!B[4-MLX[OWO4;:=C5]$82DX\%=):=86O6T+^GZ<%/*M#^Q?-
M_8?@_%+NXVC0R_(<;?]W4H]/=_J^-RD"?#T8E@9NCL?#VDW&-@OX<+ WZ"]L
M$PME/VZH+9S;^<M$[HGE%C%B-.)2*>249TA2DY4&*1UF?&U#KBLI0%L ;:&[
M8NI46\#$??0NN):)RZS!W#@L)58<$V8\C9901:T(-O\')NXCD]:RB2N=5)3J
MB)RC+INX$B/+N$')!<=C$"(%MK:AUC4!T@+2ZK"8.M46,''!Q'U&)N[-.1_L
MV ZH!/O+=BS!B1OK\_CP42'NJ$9.))N-69R4\2(0FNU8=;%X)>@#H ]T1DR=
M:@L8L8_>!=<R8K7,-I ..@;J.?'$&B*HL<9%;1)/YLJ$!I;J+19C#\_%YTIL
M.%;92FUX"8> C/,8N6!<(D(8AFD)R<) 3$!,W153I]H"ABH8JL_(4+TS7@=#
M]7$T@N4@[4!T-D>#1)A*@SCU#!DC-&+2Y/\K%RW762, ?0#T@>Z*J5-M 7T
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
MC16S)@#MK#SM[)\9/=%IHI7DB%ILL]'# ]+".412,E0IHW1,Q>@1Z^2276J
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
MLW$#)5E69]N95[8?JGHTFI1262,H3KF2&M(=!:H_\>*44*D<RM0"$@ 2 !(
M$@ 2 !)</RF-*F^HHT1[K'A(1,NDHQ(.,^U,X'Y:LIK/2E9+AJ\0)-\FI[V<
M#(M!GU]F$-JDM>;OSW84P]:"P@YV_#7L^/VM>3$3O/OY#7O+L'!6:X8,-PGQ
MW(-(*^R1B2IZ'+4W7JYMB <(B@>N *X KG@27''1*WP'1+'H'OX<AX-@1T=7
MI(__V-XD GO<!7OP)?:@EFMOK4*82(-X4 D9)0,*B1&.C<+8Q+EU 10"% (4
M A0"C@=  D "0 )  D "0 ) @EN8E9%B:[(18BGG7'KL1!*)L1@<UHGS>%?^
M1S @[\R G"?Q[KW<I7L?WY*8N(V8(NJ"RB:D],CH$EFDK9",<D*,6=N@F(/Y
M"%0!5 %4 4HC( $@ 2 !( $@ 2 !(,$MS$="O'+8$A:TYEHZ(T4@F@@2:>0D
M8C ?.V<^SK-0IN9C-A YYMPB*J)#G$N!C*4:81,LCIAY[2V8C]W-+WE6N:6;
MW@\S-%2]VKJZ5X]/JU$<CWOYE_%1OO[=T3SQI!JDW.8,)I"O"[Q]%WENJ\;B
M]Z7/WXD0NSH7(,4?( ,@ R #( ,@ R"CN]DN_LC77T]UF5H*O\X,A8/63CAL
MS82=J96PGYJ;@ _A.CZ$@W,9,(888X,JM2RB0%QYCBSA N$@-=;":ZWHVD;7
MMP?L.H "SP#//%^> =44( ,@ R #( ,@HP-BZE1; #( ,@ RNBZF3K4%(&.5
M<RT:[]=F>#\9C8]C?SPZ'&QF&97'V]YK6X>=_I8]J<>VM^ A>S48MBZP<L5^
M.N\> P_8]3Q@YY,PO."L5'Q!B1.!N-8!69^_2N^$YQ(KEER)H@$G&' -< UP
M#:BG !F=$E.GV@*0 9 !D-%U,76J+0 9JYS^ 1;MHUNTY_-"7%"$V&S'LB@9
M*E7JD*/*Y*\F:46RA6LI6+0KDB3RU#<A:4*^JH_U^.@H]D(UC#T[+DDA@ZH?
MQU43BS;-%"E@47)#R@9&P]J7LYHTD<I^M,, VY4\:YY_XHF=D.(-*=Z !( $
M@ 2 !( $@ 1?WV_\@?8K:9Y2;/QLSQ_:3W\6'7[0*R(K!CZ4?+BM:;][N#G>
M6S;MDU).8^$1T<8C+@U&3EJ.J-;*!LZU-7QM@\A[W40<J *H JABE:@"E$9
M D "0 )  D "0 )  D "0 )  D"";SF2'F#7B870D=_;M=_# 3B3[L>9M'OX
M6ZG]\>G7P]]R:_Q;F:P-PBMDJ R()Q61E1PC+!R++GGO-5W;8!<#1<";!'P!
M?/%<^0(T1T "0 )  D "0 )  D""Z]J0=[[U!-B0#VA#OM]9LB$%2R(5RY%+
MKA&GDB*KA<E?@\Q#UGD9.-B0M^8+V'[B=B+=B^.J[OO!<83D0.#DYY@<"/G$
MD$\,D &0 9 !D-$!,76J+0 9 !D &5T74Z?: I !D &0T74Q=:HM !D &0 9
M71=3I]H"D &0 9#1=3%UJBT &0 9 !E=%U.GV@*0 9 !D-%U,76J+0 9CU"T
M.<B0# F.RQ@Y4TD+RI.C^:_1FI-TA<#)-!@>VW&^UZ?QC_W)<1B,I\?/QU2^
M'@Y2/?YU,!I!B.2U0B2WQ[N'[Y9")!4/QCH5D#,L(&XY018SB:0F1AGL*1-F
M;8.L$PTEF8%)@$F 2>Z=2>X@!!^8Y &8Y%RPO3;18BX<LIE2$#>$(&<SIV G
M5#(N4,<#,,GJA.!?K[B_&PQ#'#8/R *K1H->':I_-*_5'ID^BN6#83!QO=@>
M73E^^MGV;-_'RHZK?T_ZL6)XO2HP!!ETSYG+K]F3]S1;5H?U+Z\"K+5FP7GO
ME.%2>J.#S(S"C16>$V+>[MR:[]NZP.U./\#XUV+\S/;+]7X)Q@XS@U$,'"-.
MC$<F*(YX-%9QQK'Q=FV#K7-.[I_P'W@"=A5Q(9M[A;EH]92U;HGU?U8=3U:'
MOR]:[0]!WF5'K9(T'X>C[?].ZO'I3M_W)D6 KP?#TL#-\7A8N\G89@$?#O8&
M_=+$X:#7RZ?LY,:6[;F ]J])^^?VI!?,"A&S8:\,8RBS?+;SHQ4H.:Z<)<R2
M0-8VY+J2 F@?:/^Q$:Q+;0$3M$,4=JD):DD,-"5G,Y-QIH7EF=>\LRFDJ$GT
M8((^,A<MFZ#:T6QM!I;)1Z;,13$APV+^*K$+4:D0DUG;4.N&4^ BX*+'AJ(N
MM05,4#!!GY@)>G/R!CNS ]R^OVQG1DH5"5$@;+1#7"N,M%,*$8LM54SC)%+F
M=@/$#L3^V!C5I;: D=DADKK4R!228DFI-4*F$G&IN4].8*$<MYXI=66> DOR
M%HN9I5[H0OA28H80SQBB"F=3LFQ<ZD@Q*KTVQ N2L'9K&Y0^0/ 2\ WPS:KS
M#1B28$AV2Z+7,"3OC*#!D'P<:E^.3$Y<$ZN9S*,K9$)7M%FQ- @G[*,@5I#<
MD1O@(09B?VS)=*HM0.Q [$^-V#$)0M"0J=MRYJ--D@AM98A&9D;7$*2TNIR_
MO'TD+EYBJR3RUEC$G4O(A)20)X%9S6G,%+2V08Q95U(!\P/S/S:(=:DMP/S
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
M:.'N:>%,RW=,2YK[!SDI+>(D4N22LEGI%]'JF*209&WCDFJIP J=4/6?^#+
MMAWV<_NF^3B3_E+)E/>#NC^N/L3^>#*,Z\W2]""518(VT*4L68.+I_M6P!<\
M/,L13FV%K=TX/AJ$G?Z'V,8R@'OG6L"_&/<K/='*"XM4B@+QD *RGAGDF1+*
M1N5P$FL;AL$2 "P!@#D _/!XY@#PP\/QPYEA$ *S.#B";*0><6$XLM)(I#7U
MQO'()<=K&QR6B#MJ&#SQ-8"F^FJ) "K._L8' )Z=[JOZEVQF_[,=Q;"UT(\
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
MH#K.UT>^JA+^&6?Y32WDMO@Q.[?!DY8"SIRQ13!?U_=N4:1@U2?@GRWZ-BE
MT\2UQ;R\19_V;$;F@7 V9L)D.)MQUP]O##'?N>&2TS9;*M9-$TKW+N3/-3S<
MQ.8.8WLL-R_/F-F</-^Y;>NNWKG5?O/4T=QKDHVV#P4 >J>+^5LS"\2=+G'1
MV>KDS)QK+,#9/?(CL]C?G1]"%[W-E_N?KY: SO$32$"G]YZ ?L8)4R_59C]L
M#X>#X=8@\WJ;[]F1U1J\.Z\UM$OWWF]^>G/XG[]W/__[>+^LUORY=[3[YV^D
MU!AZ0_=ZNW3[=.]PFYU?K7GS^0W=??GJ:._/?,UQ;N_+W4]OZ/:GOU[^I_?7
MR_#^#?WC\YO#';)[&!:SRT_W#[?Y[N9;HH333 <DJ**(2\R02<$B99P@V 7K
M.+^0I$V#88D1+Y/B-GEM,%9>))DPMNR2A9OM_^P<E,SR)I]\9__WZO5V_N?R
M6@TW2#+_=GN6VQ^X,<5Q[*,47,ML2'@N)-<\82:9?UI)YCLEZ:W?;T?^6?KS
MQ?B)"WDO3>C^-Y%U.0RU327+>DRH8IETC;I3U.*%.(<O!&;TIIKVH#&"E_+H
MVBE=&I )(I18KUD$6JLN??V"8:R/W60XFAOG(]MKDYW.K.3FI].Y$MBLX;?*
MW[C1-+)V4M;5SY(#A\6^FF1*&C9&W)1D#K*ZTCCI>KW3<X(IZ9X%?WI??9\F
M@&"J3;:EET[L:4.08=*0I$V%:Z8I@=GF&F4#IQ<6""I-FL3ZXZ*]%8_GU#PN
M1O^TG^M^W63[-5R.FB3=3*K'I:?V_7@P5=-5D_!9"G1-\T_[TXN7U;LF<_5\
MXN,"M\Z#9EJ?[F4]<3H3=[$;OR1O^VX89Y4/B@>XY$(T]N6"E;?8A)*ZLFC2
M3F4^LS*++FI/AX->;][G2XV;/B5/Y*P?3\-?#IN<N!F)G$4=S8O@3T?\D2W^
MQP4-93K?+HCD+"%V.2NCB9]<VF=S*IRSM,?ULXK[34;36<7]Y<G\=)7:1:O]
M++6_&>IM-^3)O5ZUH3UM---B;-!_)T6_'#?+_ T,E!2;V?=IH-5ZGIIE8C3I
M3',_TVRX3*V+,LZ*NCI73*>&WWDP_;9;H#6^3J<!M.W\>KK==\]:X($_BF'2
MB_OIMZ:G&Y_!ZR+9-QGO=K/&/Q?\5"^,8:>_U;I^RBF75"=ZOEKC;Q]W/[ZE
M0F,I$D8>XX"XL@QIEC_I#/^Y@T*T0I[7M)2PW'(>K6&:1VY<$L1@QK4.Q%MC
MSFN*F[TOJ =-A-Q@,)YRXCS?N_B4Z\6J(6V5C9D;L_'@3J?MAZ8LP:@M@O$"
MXH3N95HKB!.".*$;E1]<X*\%.IM.D>ELNM3ZNX(U=^EUW\2FC7^V*S"SOAH,
MLS1*/_7LR2C^./OP4];=3WKV],>ZWTBTN>BR#3CF _@%G@[BZ5X@TP=,C[]H
MCYVKQML>I.*%5NS+Q[]Z\5</FA>Y%V]X+7Y!OG90$'W#:Z'%5VTQ4U^Y,;2X
MZRTV5[SV&SL(79%.;EC2_])JW1<VA"#B5AL:?;/%4SWH[O>0T)=0Y'T7&%^N
M&G%A.65>5^H*VV_,6"CKM/'2CNG0J<^\U[O4E&_L)@>S^0:S^=*ET=6?RRM
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
MTE\'Z0\6-S,-.CAN,K)GJPQQX@(JT;I("V%]Y,XQS!YF+?A9Q7E"N8OG;!(
M93Q$X!!0QEU2QEGXD&;1)*T2$B(*E/O#(:NXS5:"=TQ:+!4IX4.0D0R4 90!
ME'&/E'$'D49 &?='&6=A1E8KIKW7R#$:$:=2(E.*60BL@TF.*1GPV@:%;+)N
M4@8L.P!A/ G"N(.8)"",^R.,<UL<*DFEX E968H?D6"0(YJAP+ A)%GNW?]G
M[TV;VDB6MN&_HN!>GG,B*$[MR\P)(AB#?9@8B;&-[1>^$+6"L!9N+<;PZ]^L
M[I:0!-A@ Y:@SV)CI.ZNKLK**S,K,Z\G*E.H0:,&C6492PT:*Y^^5(/&0X+&
M?!(3YDIZ0QUBBCG$$W9(&TN1XS%X:9CTCJ]MRB?@Z*M!HP:-91E+#1I/#1H/
MD.U4@\8C'H OI#HE\#,D.!;(*.H1EXX@JX-$PCL5(ZRCL9E-KN8'6OKDIY?7
M[J@51U6R4^,?G?YP6'<[6NUN1[">I6[_"Q:S5NSW4>SMF<PFX1RUW'NDG6:9
M(!1^HB*BJ(C67H:(A5S;I.(Z/6B=O5J7,M26_@O3_;\R4ZG6^#^A\:\2DUQ0
M$4=AD"2Y_[6E!CD=%0H\:.J#C-H]42YKK?5KK5]K_170^LO1UZC6_S^A_Z^R
MC*B*5O$DD*<  APGBPQ/!BEI!9>.:J,%6/SL>II1;?'7NK_6_;7N_P7-C&K=
M_Q.Z?SYAB#OIDPL$,24DV/]2(\NU1@#7.@5!!-<![/\;HOBU_J_U?ZW_7YC^
M_Y4I0+76_PFM/Y_QDP3VG 6.G$D,<6T"LHE(1)U+5AC&.)-UVZ):\]>:O];\
M2]6VJ,: GSGG74C@D88Y%P1#DF@"MK\SR D1$?=6*A8C3UZ#[2]J0IOE2M=Y
MZ;V*MF#060QMIW%FVP&U>PUOS]HCVZF;%CUY=9@1SK,4-?:!)P=_)QPX)[ER
MU>(4CW9_FJWR:KG_AM7>[;TJU[K6_O?1_A>S1&8>"U@HAY@0%G%B*++4)P0(
M33PFRD:?B<R,6F?L>J9/G;VY#$G_=4>*5700:@BY*5!$O17@%BA*\Y&C,LR+
M*+ 2C% 9E*LA9%D@9(8.37H-CIQ$C#EP&!*+R$9J$'$)&ZZ(%\(#A*QC*FH
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
MU]K/Q4G__I?=O$DR;LP@?%$%1#]<A'!KK<H-::*+%2L /_=).T^4!1IBT$&
MJRZY(<'H2'7T(7+.?5UT\#0%AP>\^?;(1:RHTAQAIC3BA#)DG9/(:6&==$)[
MH]<VY3<2S^]==A!# +%36'G'./5$TQP!$$Q)2UDLU[\N.WB*]=_;.F("RR!A
MZ97A,A<>:*13E(A@0EP@WNK,+J VZ)T+#Q;ZWI1=/>:+UNY9I<0535Z%9& T
M7)D(FB("5B1-HO71Z>ILC7_C;.TG)>>Y)E'\A/1XW-HZ$E*FP+U SB2">(P.
M&<<Q\E1+EF M: +M0?@-V@,F>#S,JN.^ZH-89Q4A. +V<AJM,8 >'E2(58QP
M<9>3UEH:'E@:+O-S=D5S^T#L[;^];)T?1>)RA%XB;P-'7&H/>D42E+O-".&,
MEQPD0Y!O2488#[)3F8V1$=B+I1\Z;'\%)[9(@X\Y#?[&%E?SW3%*]]7WCWM@
M2H' -8IJWVL%ND^LDNY.*/VR,@%^0B<=?VT='T7L./$J(HMS>A:G!H$SX9!C
MTH>@ =42 42[3EWP2U52+0V/JY,PZ"2>N U>2$2U<8@;YY"E(![1\.!IXEX1
ML[;);S!U)I*Q8.M<:W?Q6 67M]FS[9[MY<Z#N[U2;&"P+[O:<K&+ROD1!J>?
M2*=@T1E%W%*"#,Q\3MX46B656%*+E9=:1K!<DDS>$AZH<1I'ZCT.WF$>W+7*
MR]4ZZ[KO.<+[<3?WC<K0.16XQHS$%;'8NQPV+,[$?!5H%5U9NFI.13<X%8]2
MS8DW!/[1B_$&^=:'3'VC /6;UWY_R'>]>/D*4)?H6'VIQO(=^H&Z3/?N<[E?
M>"JSA;K3!+U'(>1X5I.W3$.I]\2CE:[?O"-JN*CAXL5MC9MRMFOAKX7_90K_
MKZOSN]<,/D"VR.,V]KVEZ>5O"TD3]] W-TSC-T7QUFSH&ZL\:@7T& KHIQ>Q
M7J?56*=ZLSWE(BYM,:-<@<7=[X]L9Y*RNR3%BG71X=TJG)Y/\2#&R7*JE#9!
M<>R8,X%B9J+U*C(F'C2CZ%V5GK[J)[%5C>!AYW ['[C]T2D.Y;;?=0]/6^V]
M[;?LX%.KW;KTO'EY\+7UJ76Z6"/8ZG[\O+=]V&V^^4!:^[NX]09^IO",[7!R
M0&&LE\>7K=,=<D!;LQ7Z&)Y#CXPGBGB7Z5*\19PDCS26#@EE%4W)FA#=VB9;
MEVII63QOW$7+IVX>D3RZCDD\J:E9PVD-IT\"IU;IQ RFT3+%G?,Z)$&L,H9S
M21GW#YF26</IC\'IY16<^LLC">:.!DQ% LR=7'9OD%,R("9%U#+I4"3NJG6R
MO*38JPNG2]3-;!5<QNWV(/H1S-1P]%@=*N_:?NENQLHJJ_*G](S*A:W"T[WC
M5WF!:[5^#[4^TTFE]))H(A8'+9"7*=-,*(=@'14*AAKPDUQ(.>N>K5-ZG5;T
ME[4=7EU%_N/AW)_0+LLW,TLUEN]$W6N<6#V3O\:)G\>)>?,_"!.)X 19PC3B
MEF/D6* H@'SR(!*UBJQMRG4JKQ=#U#BQ# ;_RSDQ:L51U8=F2>);MS=ZJR-?
M/]LJ[_D Y ,X4O,H"/M@M]@&?_6'-?S="_[:"VY2Y")8GJFTO:"(2^:12YBA
MI"6.!GNM8UK;Y&+98U]WW4?+IXJ6^9"IAI<:7I8>7A[ _ZKAY<'@9=Z[TC0F
MXAE#F,5,Y<PDT@);E(+'*0KIN;=KFX:M;D?C%827^M#E7C,X;8GZGW[9B+1L
MZ=2.P_4&Z(F-QO D=\KLIT;O,?RS^V7MUVP##QUDJ?D%'J##SSS 7J'KZT&_
M>TM'CQIX[P.\BTF"VM&H.$^(29809\8@P\'# ^=;$P&.7=#^B?RZ7[+?ED^%
M/>BAV3)X=C4PU<#T:X'I 9J-U<#TZ, T[Q&Z2!WU7"$3(T=<:8JT [>0AN"#
ML8P8Y9_((ZR!Z6ZL-M/&_5<]W9X7/4CNT_L?.Q@E6,?GR@^RUYLV/:\8\B;]
MSB<=BKLVY+ZBL]W-!Q5'SJA??/-L// G=ECXNKG3OG7M3M$,#;0FB$71#:V?
M4MO'QI2UH]/WQ2WLJ,% $3<^M3M#T.I_],>=^,4.,O](.8H..-&]D)MH#Z+-
M3]C*#?*/1_U,2C+NC2[6&Q_;><;;MO&/?$5%*S)9N FWR'S;Y?-V)]?8C2P\
MQC9NQ9;>.$_, KP(SJ553@9K.&>>&JR2$ 1PQ/"HF9YVYYY#E=W6Z[OUSMT[
M[\7!\*1]]C=,'?S;'E^UX$9T-;'E 7I4>OAL5[3>'A&JC/.2HT@40]PRCBR@
M.Y+2!L<2.*,*KVW2#7$-*?YG0G'3GE#15$)6D+)D4;1%#FTAQV=G@_[7@O&D
M<W&O5J="$^V=4"+1P#D(A;*4!\R(XC8%K[+U48H'NDE.[I7W\[>]*&R/_?Z6
MAU<;Q._9)B^NA_N\_/#F^9%7%,=D""A4'Q&GUB,;X ^>&YPJ++UW9&V3?*.?
M^[PJ^0E6I=$,P-R7O*@WI1[*DFK]2=G[&59YEGCGZM."UFBXT7@R_HNYESNW
M]V/ H(Y1IPP7,EH.-J!-.#(E(PN,47LK=V7-@/"PN^=TY[RY=42B%CYP@7!F
M?>:!":2%#<AR*S16+F 9[^>@":P4XXQ(%GBTWH&6E-)Y+U.0,=J:W^()5Y<S
MBS6X5PA3GMO_>@7Z, (X.04+X"+H1GNS/OR.@KRN,*;J %076'.90LS=#UP#
M#TKXY!3@*YAAV#A&8'PN4":$T>$ADFKK]N%W%1^<Z5&TP0(T-5+19W-,,V0Q
MM@B$!SQYKBVE[G[*P8#(15 M."D.II1)A'@L@Z9!.&H>I+ZF7N+[++%UU%J6
M)/)*@\4$,XZL]11YPT14'CQ+#A8357=0$#_-7/$8[#E/(7$U7\K/<!/PUO&1
M@*4!;P\,]>@TXHI9D$)A4/3!&<]9-,[<2]$\!9;4R_ZSRZXTI5Q8AJ@@!O!%
M*F0T 0T474H6.RF27]L4YDF4SS4ZB^MDBM]E1EBMZ.&C4"&,[A)879B)F@JA
MID*H6^DLPUCJ]KXU%<(R3-XR#:7>$S45PA*IZ&4:2[TU:BJ$6OAKX:^I$'YU
M"E!-A5 KH)H*X:6O4[W9:BJ$%2FQK*D05K?%P#,J)Y%PH<%28Z9Y,,QRH8V,
M@5!BE ZQID*XM9AD5S3?O.L<?&I^;7;A.:?P\^D'WCH]N&B=OCMM;A]3N(8?
M[&]=+A:3-$\_GQ^^^7AR<+ES<;#_KMUZ\['=VH?OG^[2UIOF^=[V 3T\/3EI
M;B]2(1SC(V,E%HP8I)APB)/@D,::H&@T24)H2X4!AV*=U[V;GW&7FB6:IJ4:
M2TV%4,/I+X13R5BPW%,E6.2!4:V=-8)'YB6VBLN:"N'7P^E,;>8Q/R+<8>Z5
M03XP G#J)-(1,)5K3PQVE&E!UC;Y.E[Z=G#+CA/+W96'T!6 VIH+8;5<HQ?3
MR/IIE/<\X0'X0M$HQA/#R%N:0&4GBC3\&^E<E>B$IB'$M4T XZ4KK%]V35/3
M':RPNU-#P0J;]35*_#Q*+)CXDKB B0)AT@%QPP$E$G=(:B$8Y90D&=8VR3H1
M-=W!<AKU#W,JM!(F_M[H) X>U<)_$"?S&2KYIS@**6HSBR6N]?J]]?K[!>M?
M.N54KM4/DA+0Z\XC%Y5 'GMOX9\,9[HSNL[8]0*J.G13GX34KD&-(2OH*-08
M\E,8,N\;T"AB9,XB2YE"G">)'-$.):-#4H9R;G&FS-2&U!BR I["<V[*_RA4
M: _5T?@%G74_6 _5)<>]?SRM\S2$.8.?7@(SS1.!77O!87+$&!NY0 X'C+AW
M ;F0'"*)>\*YH8JQW&Z"7X.Z?R[_]ED^G5.?H:RPHU1#:@VIOQ92'\"7K"'U
MX2%UWG\4UJ?@'$'&2H>XX %^(@P)0807F%(<^-JFT=<;-M>0NK1.Y ,=-ZT
M$/]BGK='(4K%WV.G>&'8^C@DD/>:Y6> Q@_01_,6-'Y)!#Q/A-*+-5,Z)1J9
MQHA%IQ"GE&64%DA)Q[&B*O@@UC;)XX+TTNS#Y5-W]?EB[3;7QD!M#*R*,?
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
M3.,7?,;1.OV,6UM'8#];QI-%(M&(>( _G*<)1<X%ETKB1-/:9J]_G;)V1NQ
M]J]B%V4\[;JA5.RP;=B<71<'U4>%F!%3 MA,7'1J:V3IN@]?-@O2.)P,I0)S
M3+TAC!H=HS;><BSET6Y^'J'S4H7$/3H\361J*D7RI4G1E G9G[=.F[2Y=<0-
MD98Q@905$G%E&4@1BXA)9Y3BTE/-[U6)SU,D)K<#L7"Y8\9Y8KE)WDKFN,4A
MK^,-F1GU.O[<.B;F=;":(^\L15RSA(S"L*(L<UJ#A^RD7MLD&^H.E-: K9WB
MI&O_!!#IRH?+Z)0ZI9F80V;M,F[Y+H*ML3/,A$^-]W'PI9TCD\-X7%CES];'
MVKUV<E%9QM.0Y_R!676:541L\^%@>:A41C$FAU[IFWD$A#H;A(4MJ2R70<+F
M$EYQ$4(B7)J;ZY(6$1><Y%L0]W4;-G7\*YMC"SD&'X8QC3M_M5-\8?NLM=T\
M;QT?I6BB=I(B;T, '2D,<EC!'RY2Q3T&,TBL;>;SBL9%M(/AXM'_#;&;.W+#
MK]\+0K7&$6P!#789YDDFBZ.!_V <,8B(<P_)*;(U([][:3$I95D2Y7Z%Q.#F
MVR,,U@L#<P6%P"W89IXA;:)%-EK*0),Y'PQHX^O*&,0#G,32FPKW6OQ$/ .3
MFS(J-:<*&Q:3DMK (T5T2CUDJ\QZ\6];?+&WO85;IQ^^MBZ] -7!G>7>!()
M53O$$_P!>"R0!#%0*8H AOK:)KO>)_E*$'(.P0+6S*-'MK2SVS@(9=Y*$9R2
MTT2^7PNBQ8-_*X[S_)VR?*I3RF(+!/!9V\5I(J!2%7-;CM?Z]DL4.0.]8;R*
MJ_2*7-$B-#)EQAS.4V.N3_)WX%T[%[<;3C-VTHS95!T-5J>(CYN-^-Z?Q##N
MQ.M;?ZL7)L;Y?HYDO=24Q-;V!]8\/Y(:!X$E0<0HC[CG"FDO<]]$%[V6&-1R
M6$PK_'>1;3N5[#*I&"2W8\^&\;?)#[^']O"L8R]^:_<*^2LNNJDR=GH(NH&K
M@]"J9+=Z0/7Y1OG90H)U^:&B&U23VS__YL7?_A!O"/RC%^.-;XP);DST#U[[
M_2'?]>+EXY.OR:)_(D$^V^<-,,W_[0;_6F+:]'J-?X;II0ISYD!ZM<[$+&OS
MO!6@!_]N]&2XD.:Q-&V 7EB!XD.U,EF!BL/'CV9?HR"Z/;@V?#-8HF9 /VHI
M5Y6%'^C>OB>'VYW/>]LPPE.X[W[GY/#-1QA3I[/WY@-K[7^^.'QS<*VR$-Y)
MM"X_?M[[])8W+YNTM7WP=>_3Z\^'GP[A=Q_X(=QW;__/SX>GK=2\:DA^?A0,
M519SAY(3)@?G,()U2<A*39R,GE"7:5GE$[#(/=X66C[5\Z ]]A[,Y*E1HT:-
M)4"-'SS+KE'CD5'C<HH:.B0;C.>(:*T -3A#3F./#,-<:1ZD,+I&C;J-W$HZ
M5W_%X?"WAO5^W!UWBICS['G!S?[6,O!3W ]4EQPN[M/6Y F\C*TK:9@]O:L1
MY#X(TI[Q.P2G&=XCDA[ @XN,(,81A DGQA/BA91KF\1<1Y#5:&>R@E"RO!'8
M6JD^O5)] B.\5JH/HE2OS'+ 025Q"$@2CQ'G7")#@T29;TZ2A"VUN5^D7-4>
M42NH5.][AOG\PSMU6\/'<5Y7O9'A<AG\K3BJ<>@^.'0Q:]PK$8,)'H40'>*9
MND=KD9#0GELF7=2>K&TJO%K1H>?8H;!&I1J5EFG3K#(J/8''5*/2O5'IRCLB
M7AE%L<XEG@%Q:06R20(T$4DU)19KZL [PM>SR6M8^J6-<Q<[@4Y:V3Q!CG8_
M?6,WOBZJ]&=#%SMEXOJ+3]YN;1V)J'F(@B"KB4><,8YL3 $I4(S1! X6/+N6
MO/V,"AQOJP8O2[ZK!@^31A_S1TS3^H>B G+:8F%X8[]'._SMIVH=EBY?7HN?
MR&I_N'SY.OG\IP>\C(WU;DJ*OFGWWGKBN\(O5:'3#2?8JY"4O4062]'5XQ]R
MOOQX-O6]T/2/S)18I]?5Z77+&CV]P29^%[LVFW.#/3"ILPM[$.W@F3BSNQ>'
MN9W(Y>[Y81>>N?WV:^OTL'UP&3[#-2<'^QUXUNN39G?GZW5&F#\_-T\_7S9/
M_^@>[A^ 8;U#6]T_3UOT+1C6KT_V/OW9/?B4V6)>+^9MVY"CK(ARY3(G>D+&
M4(VHBY'"(F*-Z=HFNTZ)OM2^[+(K_F>1@+=$\PF*AMP:C_Z%61^KEMBQ]-J_
M!<_?/X^=+[%9V$RUXK^/XI]-G N>>!)!YTLC5,[QH,AXF1"14@1OB0G4@N*7
MCZ_X'V2'+:MF>AI-_QB5JXOC*2\@&U0L?]!LOS^RG66N:*V/"9?B$*,&X!=R
M3/A$ #N;O!*]M<$0AI)B%O&$&7(A:A2-#YA**X2G=?+*T@#R=7K-N;/"GR'7
MU,^ 7%,^.KEF+I>*L6K$U3O^*Y,@#9?E\'/OU83I%S3.Z0[<<U? =:!)LJ;9
MY<W+@XN]_1T&O[]H7G[&A]N'W<7#S^;ESD5S_ZUHGG9@C*!)WK3:S=/CRU9F
M M[W\/O=2QCK9]!O\V2:VTV16\M2;KUD&FDI-,K]+I&S4B&CG'%!LH15ND:F
M*0$=C+6>N< 3#R:%O#J<21:%E7SQX/2OG:WW/\:9^=T'+7!FJN03CYCZ&+C5
MQ&+/=?*1"0Q.B!)W/\.52[1W;K%&]WJ-/RU,U^"B,=>O>](7WH;^63Z>W?(%
MS4%N4?H>@#C801@V/ISE?G6-?^2^>Q3_OO7^0_$3^?V?^4X2T?5&N576&_F0
M-Y,/AG9JEW1]-][Q5?$%7Z[>/]:VWK]:^V=#<UK^G']:^^=Z8SR<M$KM3FXX
MB*-!?](;K]$M:+F?;V?AS& PZ=A?SE4_3=E6<NO@P2"SX13]V[-PVW;F26AT
M\F),:7M\QPZ'5[-=L"84WUC/Q')77!/K!35*9O*TH^H6OM_M9K:!BO-M-.'A
MA)><EY[.L ^+83/W<,D ,24O*/@:W^U]* _YUZ\H6]OS/"!3'I4"M'.:P'@8
M*]K-S"15\C&4]R@Z0E9#G'"?7MSAUGT'-H:=,&)V[>=8W>3,7I1M&(MGE<UY
M8=*O2"6OYOF*>.%L/#CK5SP4D]?-3YZ^;$7..C?,3!,)'_9]VTYZ9]\XU$ZU
MGV9G^01V4ZR:;A<#**PUGXG\OI[%T*ZZ^&<RF^GTPSQ-QY,I:18FK6"6&)[T
M!R.47WCZV'*=,RU'^9N*%Z^8E6)2BOC7Y-"PN&^FX<SR6CZA^&)!P),*L@E;
M4E\4O+*9(*!3I&H4%!FE3([F+SWKC//T750-L3-'QY>"P,IE)M1&_VRRBK##
M8R7HY>7M"?=/IC#L]^ Y%U/VQ"G'3W5]T<S<9<[2./#M87S&JF11*F?E<3!/
ML3J:F<U9#5#PJ2YP]%8<ME/JDX7]-.5[O5K:4DHR5<TPTT^ \H'EJGK(SS//
M5**7AU<Q5L)29NF>JL2<N5-2F&26FO6%ZPL:RSR.S,#3'PQ*IN9!Q8UTJYO;
M&^>C[P?Q=*\YNC<9F-L5M= [&-C4U47TQ5F;3=H\/M(:Y)4+C"37!"Q,FA#,
M-D4R,N)\")KRD#V!ZV5__[,^D=P"GC+,A7*;KQ=]D<?#,OMLRH!S%P$NA?4:
M!-^DL;\A;8-8$'T/&Z?C4'(A%+?]QA7SU&6WX'%_0H6[8-D52KT_D;')-LKD
ML5\S_7&F9RG8L";SDV]165W/5__M+P#IM?DI&/&*3LPID\0GZZ_P>LHQ5LQL
M^86\IF=7BWE-;17T#H,B4Z"P1R;VQ!5YW+><V>"#Q31R1HSDSB<;0/F 4Z.H
M"C8R-JMO[D[L<)/Z>3<98O&O?1CFB],\QY?-MT?&29ALD_ENLN8)E"$3(D."
M:9UT"-X'< G[H#<RL\.B?YHUR[?64PNB,'9"4@'X@9W%)I+D-7.61?!$O[.>
M%T6"2;V8=UK,UOF1"MZIP!22S"183(:1E0HC82.5,3#)0US;9-=6L2#MF+%C
M,ZUC;^):38G[!F"-G%>=Z>>0H23F*Z^OF%QJ<N@'4=\$+TQDS0Y=LT/?FQWZ
M7A&_%3-P2I>]G8EEW6G%C_L=3WE*5!4F)*BSSOM/^=&S*O"[(YOHT'C;X.X[
ME.PDS@_GK\I^'HZ&"Z4H,Y;;-9MPWO6<]9&'!?5H[[A3N+)%,*,S?<2-;N^U
M"/83GV/\-8GY-.UH/("_EZJRZ\GMA%-XE^.C@'V004H4-<EUE$HCBQ5#.EHE
M@M<D8?.<*[LJ66C'X97O.Q^JO(T'=!!+?ZB3*7WKLJVZ;*LNVWK8"J>I]GXV
M-5OE&6%=LO78)5MUL=9S2B>LLP7O9=W^747NE[M&ZP?-W3*3L/NZW=P_X'O[
M!Q>M;A['6PQ//3FX_*.[M]^$9W_XVNS"/;<_=A<S"0\^[7YMG1X+,(GI0??P
M<VO[[66K^_JT^>9 -"^WSL&IOCC8?\M;GP[G:[0\5EAIC5$TT2-.D\K<&@YA
M LME%!&6@7M.K].8+G4FX;)K^KI&JZ[1JI7^W97^]GAYJ[-60N7/5V=9':C1
M2',7$-<X(NN=1@9+!\LGB AI;5,\05EN79U5^T/?UNKTD;3Z/8V-6H\_F![/
MYOK^>;]6W_=1W[.U/SQRZGP2*&H1$4_<(I,D1\0ZD91TG&"RMFF6SF!?=FWS
M+&SRI2<N*JIG%Y+Q:KJBEPX*-1K< PU:KV:->4<EF/. !B!"B&-BD0X!C'E8
M,H(E6/,V !H\025H3:FQ8I;^TF-%27+7[IZ-1T4FRR@.XG#TJ&A1^P5/"@$?
M>J$JDHAAYZN'KVYU\[]J/+@/'LS&\U-@"K0^^ 1<VMQZ1R#-&$/!LL"D3<8G
MM[9YO<JB]@Z60<<_D'=0-=)9]CG]^^8:G9D\I:<T3^IV.\ML ];-=^Z-O+=@
M;HVM]\'6V8,39FFT,G(4 B&(6^.1-5HAE@CWPNC(8$DV]1. Z]+LL^539S_6
M@^<9I?[>3NJPD 9_5<U=)>0W_OM)M-1,&=QOO7$W]$?5YQ,%YD]\>T%[767_
M%"G^^_V]HBI@O[]3%#_,5,6MMG+[B;QW4&)OCQ)S1G-GD)2)(QZ%1X:I .9_
MQ)C0&*+ -Y[M-D8G_?&P[/ QK:*HZMYFBDRNZAZ&985&V6/@6O4&2*"+6=(6
M*D<FE;JA#Q+_Z-*VVWI]O>H21&ZABK:0MYO\U%9_=!!'KZKB[#"%T-V>'P\&
M,4RE#;\T:5ML(?7VB :BB)8:!>(#@&.*2'NLD*<L*.R])$&M;?;ZUR1O5%94
M9ZFX7J=0EA@57\BU/Q=Q-*V5#[<6,6S<I3;S;OW5)'\&_=74H_=7>Q>_Q-XX
MOA[TNZ_@UGEI/[5')Z_&0[ BXF!)BI%H:[I-CF%+=$X.3YOB</ND4_1L[+9.
MX'NXV05%NI]_;L+6V/VZN$WVMH\O]SZ][L+UG_?>?"AZ-A[0'1C3VXO#[29I
MYI\O_^P<G+Z>WR:7\-GQD61>Z<@9\D9YQ),E2&MB$:8L1LU)"H(L-C0C'GLC
M)4M)>DZIU<J#%@QPFVBHR]^?+V1ZM_-QI_5AYP=:K7W_2?,CHT$1'*Q3D49N
M6;""!DH%I<ECRZ-^5JW6]F]H#C(H!3^W,>H-V\-1XVP V#. IX-JNE//#<3(
MQFRPIHP28+URTU.TCI-3RWMYASHWT[34WT5/VD;3]FS9#>SW>NV6<J@WK=W?
M@^S8C"[JY5O)Y7MES]HY)Z1I!Y_C:%@OW7(.]::ERTX2_*Y>LN4<ZBW*LFC5
M\+^V>_9[8QO,ETZ_Z';5>!\'7]H^#G_/[6_J%5W*H=ZTHCN]+^U!OU?UFP/W
M:SCN%$&^',S9Z<$R1'A6[M);+?#MO>"6SJ\M'OQ;AH>VOUOL<]Z,^Z&N=RL@
ML(OO.>-VG WZ7]JA\$BZ9X-X$L$O*1K6Y7:RPU%NQE(VC>U>73VL)&/:.67[
M?>/O_F"4^IUVO_&/2:]7![KB_)\+_7AMOKKJ,Q%L,8(X*&)NN1_A56?>W/BP
MTRY[O99M5&!&-AI_@V>:;U.%H'/[E=QI!15]8F>&F&(L^B+"[[*9@(INBOF7
M^5'YV;F'5]%OHO#$0BP[$LU'':,=]*J84LQ#: \;)S"M<; !FR,V6GVX)Q&-
MPKLCOS>J8'/C;YNMR_T!K%@9L_K&%EKUTX,\7;;(P2G;'Q?N[6R'')BS:O7+
M;K&V <,?#G/[V';91S'/]%2B*G$L^OOVQX-&[)YU^A<Q]R(NVB\6 85!OU/(
MW8U7Y0^F5^7US!V$AHV8OU"$ :L[SS2!3F4GY_9@3A:S/LQ?G+1(SCU#VX,,
MAF78N_I'>>%Y?_"Y^'TO'O='[4D/HVFJPG#L3Z;CW6CLEFV6VCW883U?!"Y!
MTO/[A;)Q\]5KM@<!G142-7W=JYU1;4#?:1>=0,_SU.=FRE>!AEX<33J5SMYK
M$-M=-QX,8]7>]%49C\A;9]J+>I0E.,7<Z7(ZGCQ5 ;X(^P^>5V[@177@JS#>
M^E0>8/Y'%V?Y:'&A?5+9LBF?%, SHH4YJGI%54N2M^S-C;*OUKY<LF_U;%YY
MG+K!97VN4/4I3G8S: NX%#92L!<P>@1_W0A"12_6\UX<%)A2=F5=AZT50 Q!
MQW>R&(Y 4-<;W6SIE,.&WV6M#YA4]6^<]'3L%SWU05I+B#HK9[Z=%="CX-AP
MIK%8U7QM E&V[.S1N5@$MK+U=M&[MQK?!9AX8)HWO!V>Y T6VV<C&/'P_\;Y
MP"WU^R.XONIJ/W.SW/2]GYLD%R\]A<1NA(GS&XUW$R62!OUN?E3A"LQ<W[55
MS__)B?"<6BGFSUZ VN@T9D\*R^YK>=E@Z,-^KP<#+]=\TK!_NK;YLN'8^>J0
M "Z&$87^H+Q'GL9K8YI>.UVN^;6JE->B[AKD]BD+B_0<E&*C1NB[(73=H/5A
M&K22A8FL&[36#5KOVZ#UN^>$"^>*.!A*E&.>2\&]8SK2(*RQAE$&E]_>T'4%
M#*(E]QR>K]&]<-#PC UNL)DS65<A"L,R86;@LV&<2:^/L^58V&&CP=B/QEEX
M4KL'PI>MM2O!_!2+Y*X<1HJ]86&7%)8YX/-4_+ZT+9@7V80]L^W*@@7YSH4\
M:=R9??+5$PK;LQ# 1BF G<)2J[JKYWOE,$UIQY1:X3@;;,6]"V,)9CK?9\(M
MU+>]":_1U$(<?M.TN\V4*T8PH9R!#71ES<'KMX>IM&)N=@LF5MY9OPV#S89_
M15;RC2''7LEQD]_43AE+ICQ957KF,]Z1U?G1,]Z)$]<7]AKLH..V;]B09:_8
M@/%K].-">&[P?;/'^R6"8.8?"\/8^_%9N_**9\.Y[8+(H!=]U2>[\ATZY>3>
M[$-7!G5VHQLPA3[>;;]?<VCS#F\/AT6D=6\\F/EWX89<*04P>&=W0)'H5[D.
MX(_9S+8" [C;/K/SN^SW*X_[&E50L;TK9W.<I^Q+X?P5N^YE[[V)IYT%(?O%
M!1CD"7Y1(:FSF5GPL[/PG<#4CVS(F5M.^ /OLS_W)X&"(N_ZO(3)8LM>X=0T
MXC,34;)Y)V5?,^-^&0$K7CE'7'YHU\\'KV:"-G>:Q)NC./>(M553,XVYS$0^
MKD(]SW??WO6X]P5LWC@W%7Y^*N+,R?<MH>69/9MCH]T8VG8>CN=Y(F:BEOD)
MTYA<!K)7_2Y@M?_<F%N?N^VO!1ZRN3A;<=0TC9>",3#ENZL>GZG(K@U\H_$Z
M:XK*D)Y_BQG5, G:E?MJ>%;LRJO!S![%SC+2%C;T]4%M--Y<X?#]UZ96##_I
MWE;+ :(X?+[>[<[7O(]R</HJY6$JQE?69V$^ET4Z.00^P=H"H:HP0)E(,"R]
MQ.I<?T8(0<!S1":?)W7RH4BG &K8MK/LCN7)1ZZ4<D79TT3Z)ENC<J//SCJE
MJ7M%RGPCR6_AMY?Z)/,V[O<!UQL2R\9:=7*S=N4VYC. P:A]66[\ZD !I'Y"
M9#<A[\WOO#[+I7I%(0R_G'+GV&%)W3.I$(SE/%?\OA>%#IG,Z)-2WFRWA_;X
M>!#+C;^7JIE8)I*;)Z\K:>U_8*VW1UJ%1##'B#.=X ]#D3-4YRY0DDACI.7N
M.9/<%!9Q0513G#-6VVHF +18K3&TG<GAYW2'EO;Y) 0TS.=^$WDK=Z+/CGM_
M<%6-YL!DF TUG?3/2P[LS+D#&ZPZG"M(!-O=B=H9]ZK:R-%% >K%4 JV'=CT
MOGH6;,U>OPN[*)6X>B>X6AW^'2XWJ!*_G']G\4.\0;[U(5/\!Z^MA[P<0V;/
MAYC)/&Y_H>I,^F>&?',OB)NHA!Z[%<3^R0",PK)=//AE.5LA%PLW&%Z_M:WT
MU6I/]"+8-O'&I?BAK]8RM%HR]+[]]9=)T JHHT=N=_:L1"E[.'>0FGI95VU9
MB:F7]1DNZ[+NUB5JMK548YDLUG?7K!;^>^NT7]?/^KZTL,L=LJJBET5<J0HY
M?:>?]3=4S6-R>-X74)YD>>O)6=7)62:<6*:QW!FSGD2$EFEFEFDL3[5*]49[
MRB5<EO[M/TI\?V//]R4_LIN4U!>9WS=;/LLR_<LEP$O3I?T9]5DGT4?K)7:!
M<$J<5=A;0R,G/-F 996<P.>2$^[9ROB.#3)WON9R6YC6W-@#_A?V[==E:67\
MH]D-99_VTY/3UF4X;7YJ7AQ<?B;-T[?G!Y=YO*]/#[>;7YO[N^3@<E<TMW?%
M8I_VO3=-UJ+-KP>7?Y[N[7^X:&W_<=HZ/2;-3ZW/S<N=K\W3CZ?-T\_GS=/.
M/$-B4E'*:"(*T3#$23#(9'8LYK#$5&&B#%W;Y.M"/P%+XDOCN%V:,%F-)S6>
M/"F>>&F5TA8SF3!7PAF9M#=!!Q%#H(EG/"&FPA/XH<:3I<:3RRF>>&*XIC0A
M'KU%'%N*'/,$P:K::'$BD8N,)]+4>%+C28TG2R3BJXPG+/@DA*%28,\54R[_
M:'F01!!JDKHQ>;K&DV7%$U+AR=?6_BX^"C8IRB-!R1L %N4X AD"=&%)Z\2"
M"-RL;1*\CA6K0>79@LH23=-2C>7FB'L-O37T/@GT"D,<UTQ[&2)WA!FCO5?.
M>>8!?CFK7#E2NW(K ;UL#GJY=LD0[9$3Q"/NC4<:,X*D5HXQX9GT=&U3KRLC
M:^1= =+D1THD6N5CME?3QDO?R2ZB#SWS=Q'76Z9^E0&#&"DMU];KJ'@05+.$
MM0,CWAFMF6/U6=+J $;KU2SG+PM64NR1L%@#6#"#M.48$:JBM8XY+0+X:>M:
M/0'M[P_NMQ6"AV7*GZMUXP/I1AFH5(EZZ2CG)FI)K*6&NT@]U53?X5RD5H!/
MK "O#C^DIEC@Z%#@8#)S[@-R-"9D/+,*DP@>$5C+DNE:_=7JKU9_U]6?"XQC
MAEV@\(/$SA*KK/4,<Y=PC+$.XZ^49IP/XSO/N?-$(!8U1EPSC$SP"F%,DQ5$
M<A?TVB9;9T+5^O%7ZL>?4#[+-S-+-9;O),?7,/) (>FHC0G8:*,=M\Y8%I2/
MP5#GG:/!U"'IE8*1^9"T]1B6-%'$F-:()Y^0]BPB+KR"!:;4))&C#)P^P6'P
M\X>15:W\6.Z@\WX_MT2\<X7K+YKL^]58+9<H+\U)[YTF<?4QEQ"O'+:$!:VY
MELY($8@F@F0:&Q)Q'=5?(<Q]/Q/5USP$&;1 P9D<U5<4&4XLB%W@U#,IK?1K
MFW*=2[[D1\#WV(G+I\^6.3.KAJD:IE8$ICB+WA(!RHMJ3I0T&E-&.&&)!B4$
MK@M/5@JFKLY>G&<AT.!1]")G*C&%C T*W$(7+:9<Q9C6-L4Z8T\07:QAJH:I
M&J9JF/KQ".:/D '4,+6L,#5_$$:%]99;@V@@ 7%.&;+2!D1S.ARW5@N7\Z38
M.F>XQJJ7B55+-$U+-9:E*G:I$;U&]#NGMBB5.^5@9B7E6 4-NL<E[Z66\!$7
M]9GD2B'Z_)DD\=%JS UB!H/S:;U"5O.(I$@$6Q<=4:ZH4*5DV=L>/#=$_\[Y
MY>18+A>J+%?;\4<;V<P*,UCAT!]GZJ,':^!:SV@]HTLQHTNDEY9J+'?NT/J+
MY6Z9YFR9QO+KUZ_>G:O>?/?%$PI4;E'F@X]/Q2KPTW!;/_\%/'^9E-$RC:5N
M_U^O4KU*JV1DU!W^OV.0O&Y_C0&=#=K^%AMD629_N<1W:8XNGL_IA(J*845,
M],QQ0KTCF#C&@\KUZY;4/5E6Z'1B;[8G"Q'6>4$9TE$*Q)EFR'')$.=*$2\$
MK&@^F5C'LF[@]7RS"6H\J?'D2?$D6(N9\)$K+;E/2COL14H6)P: 8EC=QV;Y
M0.,JEUI[1XWB'C'..>(J::1I((@1G#BQ.'"?F_B;NMMR#1DU9"R1B*\R9$B<
MC!9):^T<QS(:KAT+!.X6I.*\3GE>+3293WD6PE$MHT#@9WK$L2/(2J=12-Z+
M((32AJ]MTG5,:S?D^6+*$DW34HUEJ9*::^1]:<B+&1,N.!,-4]QI;+6R@C+K
MA77*A7B'U.0:7I\87N?SCQ652DFKD-(>(QZP0II90%LK,',V)F+"VJ:IP74E
M^B/53?IO:-(_'*&SSGA8]^A_$DC06"5"7=3$,BZT=5(+DE2D$K- HZK/@U8(
M+6:[^=A@<([N(<6U1-QBB9PG%DG/M-/<$T-D;L(JQ1-T\WG^W?.6*8^MUHT/
MHQN9$<ES)H+5E+N@M) D!ZHP2XD:?I<>_;5N7![=>'7L :NG70@>)>I$KLO7
MR&*ED/'&1B.B!C>I:%#-:*T;:]U8Z\:;[$8>M*>$86.XC\E9'C,SH J,<QE-
M'<1?*=TX'\2/,::@.4>:<8*X( IIPQ*RS(=@>!3,L;5-M8YU37#R2_5CW<"_
M;N"_TC!BJ?,Q>BSRR2\7R@KG!5?">QQK3MF5@Y'Y8+53/E.::22-5&!F9TY9
M(S1*VB26</11D0PCA#Q!]ZOG#R-U8<?3AZOSW1JV%QI-.X);/#*U[(,<N3Q#
M%"&@7U1,,@8-F(&3-=Q@A3W1D<)_?1W$7AT4:>YO%0A2(,G6$3@@">.H$:-,
M(.YY0#8E@8).*44)?T6;RQK ?*B//)]M/E&M1Y]$CWIIK+#*..HU9TX9CYGD
M <ODI4I!U@'O%=.C%U,]ZB*/U@F%M',8\80Y<BYA) PLL.()EIQG/2K($X2\
M:SU:Z]'GK$>3BC(2,%N4"%Q@<'^Q=L00[X(14O,Z.+Y:>G1*DY2_NW7$%0&!
M8QXY\ (1MR0BJZQ#6&"A9&;",FIMDZ\S4J?A/5]=ND33M%1C>=3(>8TXM\31
MB8@"8^H,#3PQ8\%E9HDESZPG=\OLKA%GF1#G8@YQ/.6):YF0!XL"K'<M,O8H
M9!.Q6FB3 (AR5171=:7N*L357V17QNM4N/WO]F9\LCG^9C?TZL/J:7?IA+I<
M0OV0I53W/$=[F'E=?8"N67.?$T#OS!Y1!,%X"LXAI:A$W!B.M/<>Q4!X2D0P
M8MR3\>;^PNVY?'IO.7-1:TRK,>U98%I-L?O,,.WJN$A80JF/#FEI<H6$"DB+
M0%'0P5NN&>/4/!G);HUI-:;5F+8ZFV:5,:WFXWU>F+9P=!=#D-APB;RB#G'%
M!#+.,&2Y3-+#>D9!GHZ1MP:VNC#F>1SOU?A?X_^SP/^:O?>9X?_\06IB BM#
M$DI<4<0%X\AX2I"(2G#C+3;V"?E[:_R_P\GKOT867F-Z,%BN26L,&Z3MRW_G
M#=SNC6VQ2',51?UA.__RMT'LP*=?XN_G[3 Z@?<#%54=3G)QO1!I<IEU,,?C
M4?R]FE4\>_W\-3-+Z"/HD\&R5R[E/-^Y$]>9/T\&5U)]')$;1/L9V01O]9OM
MG-N+X=J_YEZ^V^ZAV>F\-DL_.Q4I/<A4J)NFHE@YT-#]02% OP$ZP$;*7\N#
MMZLWZ,;)($/9?[5ET;"&!0?^*K=&:Z>XX5:Y!$Z0P^I(K6WN;_WQUTYC[W7C
MU5YK?Z>U__[?_[*;-TG&PCXKT0<'0XERS',IN'=,1QJ$-=8PRBP+XH8]TH:!
M]BHYZ=K!,8A.H=#H\A?[O>X/&J.3"/\?Q++J;]C^VNC"A2?#1H3W"HT_Q[U8
M*C*&UQLY0K#>^._[5&"(9+W3QC-'./QE.$L,L A'Q8Q)WZ7G$0]I8\C5M#$Z
M\3_OX.=PYBB7>]O'EWN?7G?A^L][;SZ<M[9WZ '=@3&]O0!;@S3SSY=_=@Y.
M7Z?FY3'>V\YVAS_/-D3K_(A%+#T1$<F0--@+42/+4T!,6@%FHF TQ\'E!KEF
M+#1  CMYM;.<W$<$#!@B0@DC$[9<P5XBWAL?9>)2,OCC>Q&H6@0>3 2\:!T?
M<4M9RF7KC!B&N -KT6K#D0<E1[0W+M%L,M*-ZP;C1 ;6&X,X/(L^FR"=B_5&
M/S7ZXP'\LEB88>,\#F(CVD$/- AX#]/$*/CD)']4?;'1'L*/OG_< ZT5&GVP
M$ALCT' ;C1_03,3<3S-1Y\$SPDQAXSF3WAIAF;61@&ABJ^+W#OMJL7PXS83W
MWAXQ$[63TJ%@A4><<8RTMQP)HXFU6AI'_-JF>$C-)+S$E#"X/>@H[JUVW# -
M:DK 3P&;[_G&M0@\G @0T$Q6!18T@).G,=>A,##5)0@#D[ ^S@9-H\K.[,;U
M4/93::9Y2[*V!>^SW8)R\-:!..4L)UHX[KE+P@OO'%@$HK8%GVB[M;:W+G,2
M?G J".<03#]L-V%AN\%JH&# #5*<4FW(VB;>N)[E]\,:-R3%J 1S(X+%P9VT
MTF,OHK0J"6&EKFW!)Q2!YMNCJ)2AT2644A8!,'>0MM$B(@-1/M'$A,\B<+WN
M[W$5KATU;..LW^Z-&NW>$]J$ADA-**?$"XY-,-Q*SH2A@L; 9+B#0? DP?(7
M+KD$)!=@"^QV3!$3 B07K#BD@\D%1=$Z@!@O=;I?<V3"X'^2@)M*N FP*9()
MH)689!8+^5WBQWKMGVSM%>@FH[Q&1,L(P"5#[N1)D-04!_!J94HA:ZWKG1]N
M1S)0,P^OLQ;BCC>&]HO%_&YD4ZJU&XS.61M3+Y&->6.(=VU3;S3^/7?<\0"I
M2O,;:SNZT79[Z#O]X7@0]^'6?W3Z_O.OWC(7DRWS\?-!=Y<<='=8<_O/=O/T
M7??@]%CL;>^PUND.VWOS]KSYZ;!]<+ESN;AE6I_>M0]./[8/]L%=ZNY>M-X<
MMO>V/_/FOH=Q>'ZXO?7UL/OG:7._E0LNQ=[^AZ_-_8/+UO8NS?FO@5"EL4,L
MYJ /X1)9,,(1N+L"O"WFC56E0@3IC&%K5$1(@N31*B4SVW;$.G> 8$I2#JJ1
M*[?6B*"3SK+S,QC'M<WMG3_VKY]GS>Z &V/NWW_,_+!@IUM!E;?),AZ5="'0
M9*RCBB09U)76?RPA>^]/8AAWXE[*XK;;&\+K=\'O&[Y4>6MM-[^"^VX(\21J
MB916$G%J+0)%EI#01@A/E)".+,K,75UHN43:[18/>FN8C=^;G.1>?P3/.;,7
M^> WB^.P/1SEL$(J#-K4[W3ZYP#WO]T:79B9B9F)J4YQJP/?XEAY.CGEZ3F\
M?,>>#>-ODQ]^#^WA6<=>_-;N%:]07+1X/ ^/N3KRW,#5L6=5,5P]H/I\H_QL
M(7>@_%#1#:K)[9]_\^)O?X@W!/[1B_'&-\8$-R;Z!Z_]_I#O>O%W*K27H='2
M(_=AK7(.'C[A4=]@JCQV)DC6"0U0!_]V@W]M9I6PG U@ZC7^B37>CCYV71PT
M&)FL<\ZX>NRV"S[&E+XG!5F?/Y.>"^^C!\,>W+)VS_8\C/\1VBS<:4[ODL+V
MHK)SK\W:#V?^/9_D6YXB,2XJ =X-=\QDPCINDK>2.6YQ.-J]2\W-91ST@QV>
M7/-#RKWP5[]WO!\'W>R,+$\Z[8^Y(%4Z[<Y%:_^8[GWZ0 ].#]LYLG3PZ>/)
M81=^IKOGAY_RO4Y@?)_)8CIM3K7=VSX0A_N'[587QK+]^N3PT^ON87?W\N#T
MCTYV9_;>''[>V_^8FK/T@LY&@XDBB.1C1VXM1<X$C&+*O8H(,5;:G-.I*:&_
M/T4F[6/MI^730S]3*',?7?V$%: UA"R3R*\RA+ @C</)4"HPQ]0;PJC1,6KC
M+<=29@@AAE!&OLUL7H/%3X/%%=\B)<$RD@Q2*A] ,)L +%1"Q!O)O4Y,<[ZV
M*<V3],=YT4#Q&$Y5*O[S@IRJUFQ\$C7".#9&_89-J=UI6_AH'134L-0?ZXU>
M'.7 Y7V.U1F)@5KGG3*Y[R,V-K*($Q7:<R^<NJL.FP^W?X /^[ DES'D(Q^8
MSM'?@]AMC[NM6.NV>^FV-CZO=-MEZW+K2WCSD8?__-DYI)TO[K1/#RX_=@\^
MY2-=?]'LOL6'I[L,QM'>V]_E\+ZGS<L_.ZW3K:^'K_7EWO9;7N2:GWYFS4M_
M>60,\YA1BU+D%'$5)#*$6T24S\<V(!OYR(9>;[O2&)WTQ\.<YQ&JY2V2/L97
MRP["DN)@+AS0\"=V< S2;(MH_&Q4IC$7D7D,.J,;-,<+;=_[,([O-W,HML=Q
MO[\UT5&OQB 'O=%6+[3Z/5_^H]8!]],!L\ZP(B#(!)F()>(28V2P8,A&+[W'
M/!_FY6Y)XDF*2G]L5ZV0$7-7;_=NALDOY9.N->!/^VVU!OQE&O#*PP/$$E)(
MC9@S 7$K*=).6L3 DA'*8:=ER!I0X2>@Q'C^&K ^&WL -^[#Q$G[WNG80RG[
M^X4>GK&R_W%S=UZC3U>P#M/]J!*_F#%C%;/8IUSGG$3,?V!D4RYV !C&FMDH
M2%S;E.P)&.)^<*^LD I?@B.;6J\MC1%;Z[4'UVM7QBG@2E)"*81);OJ82$0Z
M8H8H 9.58"-5RNZY$;5>6T[3]!$<^57GG2^X=.82I1\^L^M>TUXW9GP<[[1N
MS/AD(?(:;7\0;5NO9KP(ZRC7A$B4:&::#A;05D6#HI=$!NHXB_FP?YV(ZZU)
M?G4HZ,5U6/S_V7OSICAR97WXJU3XWAMQ3@1BM)<T<\,1C,&^S&^ZL0T>O_@?
M0BLT;KHYO1C#IW]3JNJ5!HR-[0;766Q,=U6II-3S9*9R60-7>L-0#4,]"8;Z
M 4<8#4-]/4/-[,'HA8]4$P267T \<(F4XP%%[K#RV%/B56(H_4,LPH:AOK4&
M\(]*7VZ9T7C0&77"<"_.[\2#-+A?.IGYXD@% ?/J,5)6@=9GL4+:*X,PY:4@
M/FA5BJ]-9GX,]<!NR68.H^)L*CDI)NNW5"-C/!B93C<%YA5]"SL\9_CGFYAN
MMX"=/,@YSG#!(*3HK"KK>?C$<IZ5^(;,Y(?+>7X,YZEK!-.K<G)_6/['KZ2(
M?XNW^#&KT@]U0#S/TC/V?AO.S66N0+(77P\Z/=<Y-]VWX<PD_AGLQ9>=I%D?
M!C-X(CJVNVQM)UWZ'6FGUANG;T_A6:*U_4^G?? AM>(X:UT=?_X ]U[6L=M7
M,#;0I3\<O*-[KUJT_:H-[_7QHOU^E[3/4BN.PZN][9=GH#'$UKP7B$12,N5!
M <#>(XYYB103%!'KC2/!*&WUL^>J.4I^U$<NCY6]R(U.L":>\]$B^&ZO#8\_
MN C=3Z'53V4N&_B^#WS/IW=C;*4)F",>L4:<A8!LZ4M4!NR)#<:QU"=)K)]_
M9-W!YY$&<Z[1# )NT.\%WTTDT\^$[Z1Q'UST&]2^#VHOY"$1%0RHUDCI0!'7
MS",3=4"IG"#C,3I>LF?/>1/HM*ZP_;2U;M9HW6L+VU]U!/EEB)[JSS>8?A],
MGP_*MU('Q[E!S$:)N%$ETEHPI(*W3$F!F99-;NE:H_IWR*QZ]+&KZUR'L(D%
M^C[U<GZA6* ?4=!AH;K+"S,87,+<;9VERA\-W=Z#;A>B5X%M!2;>(6IPB;A2
M'&D0$.0C-L0XIA7W/RYZ]>=MOO5#M:^+#5KG[A_YP;]W@ T[[DOZ@=Q1S/>I
MM0:8%".J VK(I$-5Z@'PHG\&X[\L3HPO;H3EG$37@5?LF]YRDUUM.(L$>\8B
MA[UL>9"<"H59:JNAY%+GJN6@S=WVRP6DAC=U":TO8),-0V\"U>[$=7X'4;3I
M5'E:41!F9HK/^''B\]>W6KEZ=W54^I(;230*1%+$,?5(4PYV32FU+1633--G
MST<7_>LUKB89^VE)4S>AKDF-(4;])!##4=]]+'9ZGSJ#?B]QHNEN%@>I841G
M,!SE2XH+,RS&P^J2:AN%+$_&_6?<&7:R_(#HK;Y;KJ?E@&@[J7T17/\9_NZD
MHNP![C^ H:1K;Q3'7A:$Y:#AJ,MH@F!>$4Y+JBPC2BLARJ"8+\5J1>%6/^OK
M,$BEXLUQ^!/,;X")EVF@N_4XW\(PI^*'Z"\F?^V#G:LC45+8SU(A:PA-^: :
MY$]9Y(F-1GDC'2&IJ?=U-^G_%!>=T0FL?1W0=UGX>M7WW*@_Q2I2YN _NEEL
MC6Z!L<YPKA!;0C(0T/YX-!R!G*5?6=/- GK/\H$Q8(6C]D;8R)F(-H),.<VP
MI5B7Q#Y ''J-94\A#/WK1>ETEQP)#YCE+4'>&X\X%Q3!M@5UT5$G"#$@4JD_
MO+RE7%_"*)"$*3P-PJB3(,Z/T]Z=:^%X1W/9S9M0JY:LI-ZE)\-OYE&TENB'
MD3S,(TQC<EA)KIU+[8Q8#)8JHTUI="-Y#R-Y5[O\B&$GN5$."284XLQJ9*D(
M2#JF2L*D<-;<42?2W*)FP;?,:)$N03W,TG@^'K@3,\S2D>1J. RCZENICQ]\
MP8Z'H-,-AU\@V5_0-#ES^##,H+)N.#@18GM9,7@:QO .\CX>FX$!@:TN2XU7
M7YQT0BQV/L/-4DO68B_&C@N#FQM7/WHKXLZR1T_-CK@N4ED6OMF\.!_TSSK#
M87]P>903\9? $$=JB'#2<_B?,5H39CG%0CL#BIWCW\'$>#T=42Y1O#=#]%_7
MX#C8NFQM'5&"HQ2 D3&JI/*5$2DP-)"6@KF2E)H(?(N#[ZZEEL$+66JN->8J
M:"T"4)ZEA 4P9:B\HTUWL]0/NM16FI2 B5C@*G4Z#L@2&U#)86&X"-P[(,9^
M+WQ!M]MI'6]@FVXW#%!M,_IB)A&Y"L=#:E&:$"6Q9<)*Q7V,U@;0YZ,5H228
M5GFDC>_X^[2!;1\?$0>6N"HY DP6J5NR0L8$@EPP3CB&"='EO<X"'#'$.V$Y
M7,^U528R&PD7G,M + X/4=JT6<\;UU-SL,A"L$B%F*K:E2GO5PAD.,'2*MAE
M-*ZN_G2GS3971CU[A899'^[UQJ!N7O,+_;W[Y][;XKP['M[31>2\,BF-,O>X
M5BXJ+P(!$65<1\K JOH"=KE-7/XTP\YP_WP0C-_K_6,&G>1/3VXB\NOZB5H'
M.[3UYLAB;Q25$:7H.<25P$AA4""DBR$*FNQ<D!VVPD^4-$PPDE:YBOX:=R^7
M_40S0RE=M"9LD16.15EY#9IXWW?<ZRK:IT*8[7'8Z\$;#/Q6KP=&U&!H!I>_
M,.SL)C5$@'GAI3,H:BY!=(Q#5NH$.X'0X#W!RJ_+D?*]%OHEF,VCDV:EIRL-
M^PUF7444-,:I]K5!UM*(K(,_F7/,!0T$@^_!+[FG3+]7._]@8V4\B7GF*Y@P
ML_G/P#*L--!TP6"2R9CO8J;9YY?9'?T5UO BE25/SOT([!O-HSOZVLP?;&QG
MSU(EN[\R>;4P*#[8!TYY\$@XR1!/;FE-/$?*>LVC!V[PB;PVKU=DK^CKGHO\
M;>Z.9I'OO\BDE6HV!Q)B:4$EH0E\+$/ "1ZY4G&J87^%Y 86F]?1YW\V "F&
MY\$EOV<7P&&OEU638HH+\YZPB>\VGUHM&;^;Q7X(1?)#P'4%*B;NQ#7UB][4
M*GELA^$_XU208^=3BF1>C]>X?=")VXNS_B# 5DKU1(:;Q>[LJ&?CGJ[V1>?G
MU->1?KD-J^]&_4'NZ%K^D>N83)SET]]U>L/Q(+L\SOLPZY>3T]+;*O1\%3DL
M.\O@-9><9:MA)!V1_W(X\8;OO3GR#&.6#KFIB@9QX16RV$7DL!%*V]1DCF:O
M6'$9S& YC*H ]#W+B@?H$#=6NLEG/Q.?5Z^"BNGAS_K:-%7E!]@F?U9C;]PG
MM>"\PV "QT@9&"\@,\8IQ$L2D;98(U;""J4<A(@Y:!&W'7 _W;.TA4Z0&]<[
M0189&LD?,T?RXSUJN]_<Y->!O=<?Y,)6O\,,@$62O@9O,CVA?37H7P!#O(0/
M'^_$W,[0H%6MB TB?)%K0]9O<S19/SD19P</*P\:5DU@\:]G+UZ]?/;OXN($
M;F4O"_@7F'X>3, *A>'.\X^L#^L!^48=TX7GU%E;A<FX=]]3BQ" M7%I):@6
MW.$ :&&< P37V.@2J^SEYD#CY0)FBWMXN?-N>UUMMBDLRU\.EN%W%T=,JA"P
MI0#+6>_');)&,T0IBZ!061.=>O:<X!6*?P%BWDVKF6- 0$0^=\[&9Y-E-Y]
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
MI6$Z:&.D,]QQ99AG6); $Z4Q2N$5A2\>;W3S;B][*?N]89C6!]S[9W<;$0U
M!:]UUG&5U0-\XDZ"^UB\'@!6540(/QX/S-E">.GKUZ]G\<NI>LDP]>?N#$_
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
M;XE;\CCOA*DUS.,LZ295Y*?G<2Y_B#=O&1/<F*BOO/;N(7_IQ>N7>MHD53Y
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
MV5?JABQ;J>3B_-=3*B5IB.H>1-5^,7?D L+"I6(,$:U4ZOW@TYE\.IBGVO#
M/8G\!QVY_,1MN7YXUT3*/6)KJ*'\AO*?!.5S%IP!6\5XJC@II5:8,L()B]27
M0N![GW\UE/^S*']V1A:%BIQ8CDCI&.*@SB'%I 4+U6BOA!+:F-21[WK3E8;R
M&\IO*+^A_(;RGR[E?U5/@H;RUY'R%P\UK8/UXI0BAFE 7$N.C&4E,DR)DOL0
M7"E^T*%F0_L-[3>TW]!^0_MK0_NV!(+W&#,C*<>E5P!*-CHGE82/N+CW"7-#
M^S^+]A=/H7592@OF/K+$*L2-8LB6,:*2>"JHM2SXD!S\LJ']GTW[^=3ZM]SH
MJ.JP/-]=Z0FV<GL'0Q\4O0!K&T:C;D:%XGS0=\&/!_ <-QX,X%?=R\*<GW=!
M0-+ZCOI%?SR _X^&(]-+2WQC>[S4!FNN/][X/'6),^YD_G&YLUO*UPNI_U8"
M27N9>V<M-M9;>7] K]QB[B1T?1J7RYW@TL6#\)]Q9U!WH#OI=_,P1^;S1G%Q
MTH$!=(:+7>86NLJM?MSDJ]?&/@08'H7!&<ROGPS>=?O#],ASN$^^;YJR%UTS
M'%9BMY7ZA9WU>_4#ZEN/!B8/U)O+HG-V%GSJH@>S?SX(L"2=NH_RW%HLC66S
M.,C#/S.=7OJV.0-9&U7SY$.W [,3\D15;^DZYYUT*;Q!U>;RSH$^W:Z&6_GE
M;^J,7ET;/#(PA>9X?HX31"3 'IMND:0@W0;N\CD,7&<XE:!)H\,+F.L';T@X
M5]<&WM_]#IOW,IC!@RD$>]7@]V8[_GT]'UO5=+R=S,:+V60<P%S0QZDO?$,/
MP]W+O3='K)14>B=1P XC+KA$)O <=Q8T%2I$9I\]+Y=; 19IT8:;Q4VBF%%R
M&Y#@S(9!_1&9ZY:>P!#$Z[_O<[P4 TDY.<* BFF9MHX8KJ,SDEENL#_:7>EB
M$O=H7_M%73';_5[JW0D"E8']H#\RW64UM-T?'8;1K&?F5"N5OYZ4T=:;(TF,
MX]1&%$MC$=?4(\6C1*DH!Y;1X3*D4Z3-ZWIE 0#:39*1!.H^XL*\U!9'3:G
M'%.G":-:A:"T,QQ+F<2%:$(9:<1EK<1E;^O(<P^6AL!(*1T03R?&ACN!0HF=
MPMZ6@=)GS_$MXK+8X'BC(KJYMKT+'5!=*K _"-W<!A@TCNM]V&]0ZIZNBI%T
MLR2EI@?:'>RJ7M5 NI.:=8,2?C&GA*5FQED)*Y84Q:Q"3]H<PQ>O36)NEPSW
MJ-3@B1J26QW,K\#2+%^W=>;F_1Q4V?3+W_-RPN+/.K[^SQ_U*W(QK15R[3)C
MP7(<C\(?M:V(YZ]_=GV)%YIXK/F:$KDTD7-_IO?*2".5D(0Q;T%QXT8K94NN
MN2EM]!);7!XI^FQRT<E@9N ?!V0'P7Q$)L)4_&ZZ%^9R^.RWQ3;!L 'FU^#:
MU'[K_,7X(/-7KIJ_O-Q !/VJO_+O@"=@D*:OI<&;QS?HXF20B/*_[E[R$O!@
MZ\^_=XJ]E\6+/<#M]L'^__YFGJ\2I]5=H8E:(\A;.5.P/=CFPYL[2PJ#&23+
M8_@Z#+*RL";]TWFK,Z%YH&J@YL.K0W%XT(5G <T?;/'V*5Q#7YZUKMYV#D^/
M!3SK<IGF]T 5V#OXY[1]VCW9>_^V S1/6MO'%,9W>OC^\*K]ZJ_.WG;W8_OT
M+Z#Y+9&^WSHXO-S;=@SL$*N)I@R40ZF%0IR6!EGM*!@C!"MN;<",+?=2Y\P'
M;B*H=)YS3ZG5FE/#HI E*'^,+O=2WVV_V&OM%/_Z>V]__]_%ZYVWQ?[_;;W=
MN;W-^<J^Y7<^^8N5 ;E&&^,676#B5"@F3H6:_Y-RE'\LDA/K$RBMB=''PTJ1
M B76C9-:E1Q8L)_2MWTG\:LO_M7M#X?_!N4"=(90Q$'_;+*Z65V8];&?]*<?
MY4;(^8&=SP6H&:E1:Y@V:EUA?U;69O70X51TYN\-/]7#_XJGY)O#I><P$4D!
M\/ RE=/+N4IUJGTNV1EM*KT'_CK+<Y3<5].!;!9O5VN8&RN44?B@4IR^;6;R
MV&'ZNV,_&_ID=>IEJ1=I-DV3%<W&UW#BY1L!\P_'@\MZL&=A=-+W56&S6EQ
MXC^&4>5B'!9^/)A<"K?N]--[CGO=,''DP0>=036V87K217_<]85-[SCJH#Q&
M4.TVKVW4FZ#;$2FB#4X0+GE@RBK/B236B:BH$_P+H'O?G00_[H:]N 5CF QA
M/SAXE5$G#'<^5Q/Y$@0Y*<[C49ZDO=A@_@V8OW6$N338Z)@\3LGW%#VR5@9$
MP'(OE7#>>;.,X4_-R(K];K=_D7;#=1@]@=T#4A]Z8!O5VS3C9';:K\3*B5Q.
M=NM,$+\9+(;%5^W*U?K@W&+5AE9MDXVJHX)ZO:IC.UB/KCD?AM\G/_PQ::'=
MZ>59S1>MJADY-3 V<6UDU&F>]0/JSS>KSY8.+:L/N=PDC-[\^:T7W_XAWA3X
M:R_&F^2V#P517WGM3QLR*WDSY-F0OU3D'D'C>-UT4/WB@_Z#C,ZM"I5WIJA<
M "!_0=#?!!=!#PHKE^*KOMK(T..2H7W@]9\E08\ CIJ&SD^AFWFSK _9I[M9
MUJ>QK.NZ6]<HE'*MQG)'?;1&^+\!T[Y#\XHOS,)X0NTJ;G!+?]<.%=^CZ<JC
M+_-7G;<LQ3AA%K3EK"362XXY/(4*S'1I<'"1:GE'D:5K3NYO=&UOY1#>:? 2
M?IP>[BH#XQ1&>NI$ZW3WJO7JG?AP\ :N/>8?3EN7>]N[GS]L?[QLTUT8ST>V
MG('1/G67[:N/EZW3UL6'@VZWO=T]V=L^@>?L\M;IRX][![OL$-Y][\"GWD>S
M\DJ^Q,HQ)Q$EJ>]1&1PRBAID)3:4!16#Q@!TCROW8MWU@0?-J'QX_;>!TA\#
MI5QB9S4GAG/%A=>6B3)5-W'"<N%TO*-X30.EZP"EL[(U$OY#H_)(E9XB#IL
M::(LBL$9Z;F5A*D4\O,#>CLT8-J Z2\&IB::4I9!Z2!*3HFQT1,L5!E*&B(G
M^HZR( V8K@.8SA4$<?R(8QD4P0&55 .@T@#0BJ5&4AN)-8X\6/[L.6O@=&WA
MM*GV\2B['#2L\Z6L$YS2$:?>.4YPY8B-4@8>*0\28^OY'54I%I-3?[\*@[XW
MPY.&B]: B]@"%[G2<X%#1"P2AW@P'IF )>(D.A,9)D27"3P5)?2/AI&:)M&/
MS>N^/Q_SW72#_CET4G)'-(LN,HZYH4));TV@5F%<JE"JQKF^]L0QWRZ:^VA,
MR21BO 2JP+%$BI0&&2.]=SJ R4J?/8<5;QKL/-DV;0UX_C!W.DOMK 3F(EI
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
M<?!VJ[V_]2*9A%]C]=W]\,7!!D(CY3Q$&R7G-IC2*QD,#A@N5LF=MLY6WVT
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
M08B0<F/!*.\-;CZ = S&DI/?9J>[?OX*+UE\]C"(CX==&ZF(2(;<Y5$0BUP
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
MW3"&*BNXICJP-4$CJE"J0J6<T?KGVV<;_/@08^5P:.D6:HU?\M<.N'KPJPP
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
M>GC0;38_EQJ$0BB6L.!>14.X<)%AJX2*D=]K2M4FC/LH_@6TEHWA@@D7,>$
M[ZQOBOS=.[N;;.O=OHB1J>@"DH%BQ"/AR.H4 2N\D 9+G[ %A+CJ$.!/,T((
MUGCI&%46<QZ8$XY;BI-6#).0V'W&5(I0W$8HMD_VC70D>- 0O%(6<:H2TD#>
MR$1%I&+<:<9 **XZ&#\6BHLT,$T!Y_"_4T%^NUJCVT'^AR'\5:FG@$@[Q[%N
M+0[8OS[JC[7H&\#><G7A6'\'(._ D&,MTOW<L3S?-J,>WQ8!-8BQD21&+0Q7
MDEJB/+%46N)TY!,$O!=AGR_>Z^UO;6"\,-CIKT^_29'Z6NHQ6-DD"96P$RC&
M(! 7T2,M0.HC$0FH*SGJ8W;J7<;"<V7IG$%G*1.4* O"!#]W6]E$GBQ,96EE
MXRG_T>U=D+-S\3N7Z)K2?R#35_<7+^K/_#DCYH'4GQ!MP(Q2)RSC6 F3C#""
M**))4,Z9^\RC*TQW\SV_Q;?6]IFCL0[W1PP&$@8K24LID<:@K8(F@D%'R7O^
MOM4?S2F8VM1C1Q(GC@$9&"6"HT1;)J.^S^A0$8K;",7VP3X3P4;/*0*L#Z )
M2XN,HA;10#P!1=5@G(\*_$@G7@3UYU8 ^'.*T"VD'BN;K"8.%$K+?2Z^& Q+
MG%L1):$\W2<4%CWH9_0@NG4"F"BTY5(AP:D&/0@;!,OFD8O616UITHDLK8K+
M-11G_8.W:;!@L07MRH-MX3B/SA)-13"""T:DT.$^T;#(Q4_)!<"B#8YX91P2
MV%+$$P98M#0@&1T!*]YY@B5P);E\?JIU%23>7EV^%'IZ_!#E2PU,[NR^(_LN
M6*]=2@B0FR,N@T,6* J$ #O,C?-6IXNAQ9N:'X0NOOWQ870$(X8[P-9K=VTW
ME^($^:SA)\/<V/2XUH0 @;?92NET>B>#5U?::E-S,S55339&4ZVT2F28S%:=
MKY&IVQX/XJOQ#Z^!M8\[]NQ5NUN]4W73Q800>,SKDW88'L)DP*3B.ONJ.4W?
M/*#Y?*7^[$+N2OTAERN$T:L_O_;FZS_$*P+_[,UXA5SWH2#Z)^_]94-FBI<A
MGP_YIB+W@QH1O_ PS60TIG2TOWG)BLK"V:HMFXV)9=,"H^8&N>)C7 0M(LY=
MBI^Z](4OR2(-Y0=%K,I.N_E<?FB?_K)]]@1 ^X'+##TK4<H65SG)\_1/\A3A
M_RGASX<"'D#XG]4L+=)0BO 7Y"_(7X3_WI'_Z31-6A"O[!7GE:X(A5[PK-ZQ
MTO2UHGCM,;H"0(\"0'=>Q+).3V.=RF9[!HM8UNEIK%/9;,]@$<LZ/8UU*IOM
M,1=Q4=H%Y,R+IV:)796?7W40Z,;AI2X",R;8HC1D6"P979@B3L^G#%-(UL?D
M?9+)<BV225BGF(0WBGMBU0T.G\ZMM?3D,T.; DJ;=.O3WLGVGYNG6^O_?-W^
M_KZ]_>?[PZTOGFX?Y6),'^G>IPV\]>6?KY<**'W9._W\90WO?=DXV?[TCL%W
MX,]_;IQM?]^CGX\^PCM_/MS+!9D^5:W:SROQ6Q$-DUJBZ)Q%/)J '$\.X1B(
MQ5H+1OC2ZL*7X5]T\BWU$I^%CE+(LI#E8Y%E"DP[H25A(O HH^,*$ZF"%4I%
M+=3/-G0N9'E+LCPOUJ\"CA[^ )Y4"G'I<"Y/[!#'U"98*(MS>6+^"$V:"UG^
M'%F6!J6%+7_]9!6V? #3DB;.I548#!;.F&$AR)!/1ZJ$F;E)58_"EO?!EN."
M_F=;ZYLG^U@PSB.E2#-!<FU>B9RU"DF"52+)&RO!O#17%:]9S'VR>(!2S,M"
MF(4P"V'>IN K3\YCS!0-CE,9+/<I8"H<=3YH>Y.B)X4P[X,PV0QA2FVX)4DB
M+(5%W%.+#.<$B:0T&)G I2SW*#>7"SX4QKR/6O2_)/_SV84<X^EQ[ [BX <I
MG_2^)_<.YOU3QO)[CZN]Z0V&@[5NV&C6L6#Z+3!]^\UTI^L8/>$L(BH\13PX
MC9RW 5E#8I2*J13,TBI]A,8D/[E=GA" _WP:4'$+_J)LK<( "QHL*@QP-P:8
MZO!,#4N&$42(C8@[JY"34B&<&\E(:834"AC@$8)&A0$* Q0&>*8,<.\!D,(
M=V. V4!()"D*P@5*H/0CKFE$%G@:A9!\4M(3>+&E5?D(;IW" H4%"@L\4Q:X
M=Z]^88&[L<"L=U]$ZK3*CGWK*.+"!J1ERGW G#'&TZ!2 !8@A046TIW_P.>)
M%F@^M^.P*8._( 'JVYW%6ZS)7)CH]8TF\>F3X+V'0V:;=N2N[NWN".;JO+C)
M'S'U^K&^;M>>QL'&Z;!O8;K;7=L_VQS&H\%V+Q>A'O9[G0[<NMDTHBU\>AL^
M_3 560E6!DFB0MP1@SBC$EGK+")@4@45H@R$+JVR14\MN\6>7#QD*WEGS\42
M*[1>:'W!:?W>8UR%UA>&UL_#90P66>4VZ%APX':L)#(L2+"3%7-1.A?R&2MZ
M51.X)[@G%P_9R@&LPNN%UY\2ACQE7K_WR&7A]87A]=D@:$B*)<P]\I)D;N<!
M&<$ILL;!ZAO'=>YO_QC)D(7;B\E>J+U0^Q. D*=,[?<>CB[4OC#4/AO9MC(:
MSQ5')N32*/ /Y*B52-I 8G*4$YI[MQ=W_-./@M_[H;8%FL$WO:/!L.>_MOY?
MKY,'VC1@;\?!<@LP9:4U.+3]F!L;=!\B0GZ[?A%3LLI 5D-OE+O/3MZY_K1Y
MW)P+7A!7WS+;Y9XF]NGSMR-&1Z&\%-1PF;P)+&(?A2!66.']'2/I5_3T+DQ\
M&R9N3\7$26(I*9<0UHP@4+88L@%;I$.DBC+O F? PHMWUN1>=]SB85E)4GZ9
M=G;A\\+GB\3G6-ED-7%4)3#%F3$Z&)8XMR)*0GFZ8PB]\/F]\/EY,%PHC6/$
M$@F?'.+:,&2,P<A0T,-<S(RN@,\?(1A>^+SP>>'SPN>%SQ>)SS4!EI8D1BT,
M5Y):HCRQ5%KB=.3\KJ'SPN?WPN<73@)[HP+7%F$K(^(T$&2"I(C+9(.66$N#
M@=,?P5%>.+UP>N'TPNF%TQ>)T[W%UE'O<[XSY]%9HJD(1G#!B!0ZW#%F7CC]
M7CA]-OIM@F+&,88"<1[Q&!FR3#DDL33P#Z933FR3Q>_^ZSF]"HC_:VCA-29U
M2>M%V1X=P;-\_6]?IY94.255V=5Z5T@M)&$L.%"JN35:.\4-M\JE(+'#:I]@
MO#3^WGQ7,P]'MG_0[M9I!?KR-/VR*JX*SZWB2M1*ZW]G9F46HP17H*=ZYKTG
MW BK=922>ZN2%9H1.]?NF(=*N_9TO3WPG=Y@U(^[\/U_='K^ZZ^%((".M6^?
MN_\^_/S]N+-WM,4_KV^0/?K/T?;N1H:'TYU/'[]_/MH[VSO://F\_L?AUO=W
M8N>-P9__<XC]T3]=^\F,=H[^:>]]/_RZM?O/E\^?]@B,L;VUNR$^[P(0??EW
M>^_+'U^W_MSX#L_G__F^<;*S^Q6NV:!;7[Z>;*\?[(/YELT!@2Q) G%@ F2$
MH4@%E8A67#C*:N( *8UA;9B]NTZXG(>#&38\)65A=2QCQD0L*.=ZJ14!Y(]A
M$8;]45Q:W=Q^L[.UT=I=^\_&A\N;8+IR[X4-42_/#Q\WLP,J0&IW Y#-*RY
M#*>VA%R@'7%%7>.WO7YK>!CAOWZ,+=L%D&Z?MH[@QL-!*\)KA=:_1]U8 P[#
MRZTL]\O5+74*R5FK'WWOH L/#4#7*?;[\$.=0=(:VM-QS>2<6_+_W4)=(,0K
MARUA06NNI3-2!**)()%&3B*^08@^]?I'-@O0Z?!5=W04>L/F\XM[=KT9]F3O
M-E5A_HC=F-H+DT'W2S;P]MH^9D&(F$@=<^>@OB'GO85Y5TR&%+3+-;XN%W<!
M*>F-!EFF\G^W6?R?PN&R^/>\^.^^P_@!M?-UFV?P]SZ5Q <3$THX8I $'I%5
MVB*;*(U4:ADHS=F05^B#8WE8!LP8'$?XZ%OLG*VT?@*$B+D2A&Z3!Z1 H@+&
MS$K*L0H:'N 2V"@ . K(Z <VR>;VVQE! Q3V6=A.0+\<Q.[/2II\<9*V07;>
M[4N?7;W&HB1Y0%P9@YP#K!%.)$48MRGX6UF<G$5OB8 5IIH3)8W&E!%.6*)!
M"8%_$!4NJWN?J^NQC2Q&T/2HUP =L+I6R @SK\'XC\%'')96N[U+T'&95J[3
M,E*_=S16'W.>:V^20-\*([BT5Z'&-]MI-#[;Z?1.;-?7L#.%(O8^E9D[2N*-
M^,P?^O:/A# [2K)=,E:OSX\7O&":VQ3;!_N,.64)UXB$E!"7B@+X2(4$QQY,
M (4#DTNKZAYUG#MR3Y&)1U1]OG_=#S$7.-0&!9%R4$LYI+7QR"2JB Z6 6%=
MD[(R$9,*H,+4?$]!U$IK%\ IIE2K1A7BP$<Q+W2%6S>PS2HYS +3:@]:OUTI
MCR N+O;O%Z8X"$S[H NR>9$;-\:O-)'!]_!:\XXY360.T9<M=-^WOV_N:Q<%
M"<(B@X5'W!J)M. @@X 6C&F!.2%+JWA%7XZJ_O[?61)JV;BE&-P1F8H8W*\8
M?-P7&(-Q%6"ZI1.(&^:1(SXA28+S)$D+J[*T2ND*OVR$__[?%ZRM60_8\_%D
M[4Y9@WX$A-<==LY:AW;0LL?'_=XI2.<0WO]V>EN*Q+@(P \S[)B!V;;<)&\E
M<]SBL+\YU_T@;^%^:&2^>Y #66]LOW\&MYY8,#%>L,7PCFR_VQ>>&(M90#B
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
MSQT)1G+'HF3(>9P0IR8AXW%$-B:68N0I*;.TRL3E\CSWZ4DH0%F <D'6[C9
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
M$:JT5%:[I556T&\15>#BP9YXL"\JQ&]Z1X-ASW]M_;]>57(O_P+>I!T'RRV
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
M').V0N[Y\C396@&2\ 6PI(84RC'SI 3HV=P>7#^(YSC-0;2J.6TO+0XR-K)
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
MVM"=*H=G;KLAQ]12;RTN2_F?37@CWK9$* !"(O@B%,_8)"'KS]-,XR7LN18
M:(K[+V&##S9L.LV#K,Q#FV7\71DY5Y *9>2GM:,$I&L6@'2\:,(\SYG*,8.7
MKJU,M3>HIIC2.'6J"Y4M484(-M@,?3092Y8VTZA,RK2F&@14D1((ZRZ;2$;A
M<S$@K+=-1X1YHYI!,G:&W=),FZ]7*\W:Z[3VR\59.^VCC=M,"NX>O%D/P_UI
M[H?"WG=9^;^6 =*WP ?78TW+MY]YI,ZW-RB3HHY!2F^"*7F$":BP+JT:+H +
M:YZ!/Y1\>0D"Q3 _U /@_5C[<"01_E3$;J0QU<P9>=<Y5B29?4G\J<0 CH(X
MN!<Z*=TM"$MC)M=)0%D:9$%6 _/)%<LK[^[P6M[A<W.<-Y)NUV-ICSC,B6X[
M;T#M3[C"&CE_" 36T$***HTJ254J$&/1<2;<*=M,F">I%*0\66@1EXU<4W:.
MBP<JX[6@$)=RX-B-."C75@)E38S'Y.ZQK>;R;-'=: ,E+3--6U\4RF]RMI!6
MBRKY7WRY;6NTQM7(1HD=0I[$F0C3AKU:]OBE;*A2+=#(3Y4A4\BEJO6!2EUL
M*=I@QVLVF=>\%_$=F.T3T)K?X2U;CW4]PFB:!'A= JNO"$Y=($D;7=*4185#
M87@JWJN2_T(5I0U86M-C5A2L$"2A2C$4RT!U.\';1A(?CH!-:>,/('> EOD<
MI:,'TGF:"<*XNN$TAJ&Z;<U-N3HN2 <&F5$E(?JG,\  -OL9WKE!,G:_TATN
M>,VEAT#Y8%@AJLL>DHCIC&IOD9>\Z)_064@4-3!VK,;4V%F\"$#29C46H:V
ME(Q?I&'J(M$N,DC?3$QM@1?&:0TBG-#<ZESA2[TI,FK0L-8.YI2=B_F,]#%K
M22[L$JIDTKN#IECF3<A9*PL,+?0$R<CMU20(04:&<"?=AG,EHBB=A_<NN<IP
M!GB+_HX.O+E\<,>!-YH#7Z/@/V7!OY'JWED5R;X8GVUYEKC/1B1*;38&G\Y)
M6RS<29>P;8+K*Q9@MK56GN3?S'#P"8797"5ENEJL4C* @F8U!=ERAQ*DG%^M
MW/#/3:KF-#JJ,DZZ[/P.E"YAY9DAKRZ.J]>-]#$S/M*5WE<:*@.%DTO783*,
M6XIXF%>1RRC(K#0M0OF19W0<)T5'JJPZ**N045%H6!/&<(@K[J"'SX$>[N^@
MASOHX;.@AQNO A1Y%G:6\ .XNES L\B5**$FM8S91WEKK42Q\^G8Z^!B+ZK4
MR8NY^\QZ.%A-%9^F,H\?11L[$SFL2 7#@4.F* )#F31'ZCS7"P=;GIT9H,-B
M+RC.A_R#BI)C-KS*>3.BS5;;"X&BG7ZXR?KAKS((33DD8H9:TM@Q+L+U6.:C
M!OMGZ?YSJY> 5!/M*_,K?C7.NI. CI',,/:%F%DA:D:_H>(C"*3J?4'W(R8-
M<TQ7PD+*T4H9<>1[7\TA#,E->2>CS0HW >HB]ZE0,=AB*XE"=-FL0A7A\JDJ
MD)4W@A%0.%[.E=W=U V^J1OJ2_L489LKW=R)*YASH2MJJL37+[( (L7>&@S,
M]+B%@ZG%P"[S4FVWU>O$L3'6H+0JZ6 C'QA-+0S9*6X$M=7'@,I(152'@CJ^
MI0V]!KAC,AV8I\D_KKBWV6ZTT]38H&'(K#)RT;%G9\;%465)1:]>L52.#.&G
MA&XN%%B0^[G "\E*#"T5%$B4!Z0Z4H,?FNJ8G6[ *F!1\T6>?=/\ +/Y\H10
M&[KYHCT"[P\UK&)<;HRVY1TJ.3E&(&%/O D]G%)I:L+;4AL8!N,*[%9HUY3
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
M_91EJ5ZHD*88"A>I:#D#77$'6RA9D1Z,%TCF54;8VGMNEWE-R6T9:!I/,ZQ
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
M6%"*\S(HJ/G#U=65\Q'^^8,,9);'@^6HGS (,<]4.0T]%8VWDJX?E=TFRU'
M0XAFFN&A^-HIC36O3D"5LL.<REK3;]2SX39@VB)[B//0MUI_>!/,YV;DEU(;
M^<W8=?4NH@E3OC5[7D'%G&.6O')AE6I;A?$#YE7+WYA4/?Y\!),E4U9ZX'CC
MDM)9$>V0H4B6;#P>(TF.YE8U&:QZ3\6M"YJGWCF7IL_..4YSPR-!4&P54BLK
M"5<6K&;E$AB/G":F7#=U<JMQI!9RWQ;@\\C,SV ATT)T":;T]GRPM<[GU9C,
M*L*KR&*.6P=%%G-D/GB4Q42:I(C''!]UBSRFTVGU2TR& R)51F-HL\)H_CJR
M70N*K6R!Y!]U-[C*<Q7#JN>AXJ]CH9:1O 6,=',\_M^JE=G)INF6^\X*3+-N
MX=^DG75;O2+K;+>.G\,Z@5IE!QHN[J;^H<-LE/AN-#_BK/O'/TKN9!C(X\M\
MNGSHF37Q(CO/DP\!(]$Y8)V)XN*Z-O^ Q?4.S>)N)Z(P2NWZ%.LN'N>JYEQ@
MM^;&:F+87(!#!K&5GL+M=#U==%36EL!": Q)RSFPHMB7CK6GQ1Y-BLO#8C0?
M6NA0A(6.QR2,I!!:X#TM] W>8G9V$H XR"1#?VF6YDJ+_R:>UK-N(EWWWB,\
MK7,$*IXQ/;CT";G<762(AWJT!!N-Z$9<]D*:E27(O"!A;CW_\FDKL]5.O<+%
M%UVJ&5F=$D-ZA]62Y"YQU2SIKS2TI:?X!AVEN+ELTJ2"$T7-A/0<X R4Q6;U
MC;+"U%18)5"U?+C*3\1Q(2QBF;G4>5[7.')7+3.^]=?@Z3+OL'54O 2'C\@\
MN#4_&B%5O@/F1NF?K'8% B,M2K1K1?-*0M9"PV@(C7F.- 1C16E95"@-IVT'
M(_J,R*L-I!GX65%>^XJ\%S@D^$)LS[73QM@+D[\OR:98>0.^20YWRI[?);;%
MTV?T=);8;>V7S8"%GNAWSU+"]?M*C+%V(8;!%/BKG%EG,;.V;8ETF:O) AOR
M3.S$#V2"7,*+FP/&&8P4Z00;>\H5;("MM*=9[@-3#D3H[QCDEC#(]PPAXXQM
MF:F;$/AB!]-X#DSC>#%,8P>XV $NE@ N-ES16,Q(#/S]6U2,@UY?1VMD=/GP
MT(K?%$7G4V;S=/6B4Q;B;6."?5_UHJ$POG4K8:%G*1>=_</R'NUW%N[18O6B
M[&M8%-*R2O;*Y%UJ=A2E)L_&&'@XVX:)?&&81OL3BU$4XSVLI(-S"?@:I&8J
M[@BDO,6B^D9VD:(>0:I:_+;:+6JQ_]N=SE3;'LJJJ><EJ]XKM@XZ!Z5KTCMJ
M+[LFB5"A1: S<PC?9U:=X^I57'P!N39TJ3L9*,_3U G=/"+M%31QO#Q+/.XX
M)CI)9%8%?[/%5^=,U10XY8/:UEOS[ED"MAXTK^LP2.*6 (Q>Z>ITK,M4)V&
MO(]^++K3*R/7QA/9+\G&V-^ZYK4*1:0&I*('I0&#!=Y'-AVS()$IW'+='*%Z
MSU[#=SG%W>&0+?-SI0W=6@_VNV=H2D\AJFY%;^E8VEX=51UWD*IL3W)E9,6*
M"W%<F?QMTY8+;[/(:^F@RLU=\,4DV,9=N3_.;P=6&=QB?=R6<V57Z<6?FK(=
M-?MB6E?11+%?FLZNULT0K,KXOO,P$9%*XN:O26Z!O0W79J#+]N*;,_;75R].
M%%-!.JK7;=Y/Z8:U,]AJL>%AC[K,_;J]#N+G&2C%B@BVRTX5<@_TWFGB(F!(
M17XLONC/F!D5<S 3\P.NN*DGN'1^%$F24202$"9.M 4TOB"5X"/52E4-<(>R
MPOZU2$&%W.*XR&<X[H"+4SS-T+1K5ZA^!$1 L(=Y(G35"86S-(UD9"YVP!V\
MT7-N^NR,86.P>$:<)-2\088UJ9HG4"MH[&/7"T)9PY,4%%41WQ>C#"1+J9$*
ML/CB'>76D$S[#"DO)5AC:N\P!)/>&3A3*OI#;3F5B"  T!G5BL("'/_@T85N
MJZ8TI;+$IWH_.?7IM(2'U=X,AA5?N<&S[)@@'] -*&28UO(VX)KM9BPLYJC<
M9'6=V+Y+.!<QG.*1SK/V/)ZGRD*/0U4PF*B".K7BP9OZ8-06U*?Z*2EVIL"S
MH7D0FJI\2%NK"UYB_87$FSBHXCU2',=%K%\<WN,F*\Y"#;.!W(:\8Z9=GUT[
MCJ)%)[&7T_;KQ@FFHY_=-ZA:LR 57D[]ET"\P.YH7YVZKZ&<@SPU^\T\89'H
MJG5V/8%/&I?-E5&D!5&<+>^'&L>D-(^IX8*NK8)E4,F\USI88O5,^'SS=U06
M04!1+>X9UM[&EB,_H@9+!<:GU .&6R&D7"/0P,;5VQNZ[CA)S9"*B[AP-\I%
M=O%^C4'LFG86BI:QR1W>09H_S34 GI.X#Q(B[<%P6&I\BJ6+\>>J]4.GJT2U
M1FBHM=O=(?P@-4559-T85VF@A=8>Z!>Q"PS0U=;DV#V4!HA-",Q/T36Z;T6$
MJ_O$#*;P(\V**6Q8LSY;M^_V:";\4:>@(RF:DW10J9PN[09-+ZCX:]P[X;S
M7!44J5S0Y!D;]WAQ,HN)@)"SC("1D?3A23/$G#:'-@/98HW1VW ^MH;;S+=4
M0:\ZOH7;3C%HX1=CUDI@E-NE,<KYV!!,N949CF H;3BX/KUQ!EZF2G@\4"T7
MU^->IC8%MYP%? 9&;-"PZ)U@-4"U'-!,A)HOQW P]UQ#EFT^JX?+@Q!?".%+
M:2,RG"[O2>+DJ>!/PD(R!!5$ 6E+/<IAH;.X5.Q(QN%!@P&59FRJX>$<B9JY
MGAA[3;E'6\K%1&0 /T2/IA+T>H=I%KP<001-]3='TOV#ZQX7YZ]+3:4Z021U
M2*G WZ?H/N6*[)9OQQZ?_0-;>PD&1$N/F7/(\/)47@34\)(R/5!O.-D13IT@
M9RA9U:Y:H%4#X^0\E^(;BAWM0 3C*Z<BTQ>'B8WECP=L%];K<B\'Z[#PC8SI
M4'TI=4$1FJ[!]E,C#2S\D:&X;-2@4.1,TD*A^I$A#EH,=MZ@H5!]3'SN0H0Z
MR=G@!O91Z1 #CT)D#+9)G/?F53M,Q3.(MM?>82IVF(H7T%+H/3(B9FLG0>J%
M<2J;@5@<9)"F 7,Q::%46;?EC2LS<"E97>;+5D@F*]K7.IZ)O\Q>4JCCUO8>
MQB(E]R&5+PIF5$S5_<+A7VSWQ+M'F:>4'LK=ZJB0%9>8K" @6:C :Y4R59)I
M+<>T.^%3$=B?3XHG>BL?88!!8#":L%2YT?<:LK6=_HTR_RBRUL4Q][G%"A54
MCZK&9^='U5A1NDJY^Z#L=60"W.,@@:<.I(FWQ?[1(7JAWH$%O*T4OV6>T&T]
MIB?$8!M.)#)VGY(:CV J/BOD7!A>X=UC7-V^B=^W8+;U#Q(ZNOCDP@"[W15/
MFJ=%%%AJ0CLK!'2LU6@?RFB^9$4=R^-7.TD[*;@PI@]2U^3/KA#]V7":NJC;
M6.X'4=K8IV EZ1#V#GNO"I"-H$PU98R3C\!&_("(C2Z]!!6"83B)[3YDG(9]
MV#E<1KFUZ\ I!%-L'$*E#5=>5N=X^XE ;9R,@'PC 5BW<*7CU[Z%JG>63MOV
MS2[./4%55S$?#HRMMKR_@BXV7_5) NJ$[5@.C:L8'E:B%S0":L*SM5%BQGZ:
MJB]1+(OF6/T%'8Y=ZKJMGMHUU^S:S-XUH7;MR0 S%4F)4XJ;H(4HI315]*:N
ML]<";0\,#H&,G3J==O.7 A1*#JX:N\@7=+:>F*\%>KN 99RE*8IWBZ9OP)[V
MW<3?6C+6\>^.TUR3+GA/A6)=4C63/TUBP5LW#4@/N&(?+WVS'FM[!'"EW"U/
M@R $RL=- 2E8^J^,DP6*KE[Y7[?X(E^.QW#X(1FL-Q,!XGU@M7+;UBM\$4=U
M9;]6+?M\4%=&W]Z2YC%.9(:UV\&<#L4X>TV?K!VY+">.L]O3<RG2)+[AUT^#
MB]NSV\'MV6^GSN#BQ($//JI_GYS=##]>WGRBV.S;RT^WSOG@^I?36^?Z[.:7
M[24EN#*ZS\0W$-7QBR.JOB0J#$%<7WZ\(8*ZNKX<GIX@#6U,K>3EZSV]=\-<
M]QJR0A%#>#:)0U9CK]!@\]'1MZT7Y;-4_07O!Y84(+\E.[D2&1.P6L$/)X$8
M.Z=?A9<3_/^2NJYQ>W/S_3LMWN7W$DJIL@;(6RI'],WF>_;FS_3F.WLNA@)
M9V#=X#K'!+%.SVUV]O?$*_IU9]^7_Y+QB%,%N!QXV2OJX5*'"FBADH6>,*EQ
M"$T7C4>7NV"IO*&E@/V*"R6,I\FM6#CKS5%]'D-F3X-,^EYE:Z'3,HVH&[G%
M5]"/*0;'N(S'"48%%<RGA!F:4<W%C'!T(DEBIE+\USAQ<\R.40\XZ3P%I;N!
MQCZ8Z8B?FL0/7&X*"1>[2/EV@T4?PQ_:D0Q'1=YF-XTC#LE1!%'B,[!R%<R9
ME%<-5HE'?_"I:J17<2H$ZIJ*K.6\RQ-T/S##\ 5Z(;CG<^F!:8XA/3$.><L$
MQDPR_4*$$U*A6L;XRSY0",M*3=$4!>3271AQ*VG<$3\!:T6,K0*L2+,F2)2+
M_ZW@<*B$E@<1OAA.(#1DW:B<%@<JC0&4D&G#3?GF7-I7'F2,Z&LLUNY,@]38
M27"081HW5':2:O-'T.2"6"NR6P(T8=1*(L"X,V*:T\GHS,$@_2)!KWI#7 0S
M428)S-D7_T8Y@9^HI2OG$#=*DX5FJ-JT/GY?(*J5]QF+TQA8$0D:Y3J*$YL9
MXHMQ_9A0!J_<-=5Y%K*HLT,6[9!%+[%:RVU1?F#.!$L.F]M3/DV@&JT&''?A
M/H<J;Q6EV70FX\,C;,U(Z,O@BPB#2<QMEB5C);9M! S*;=B?$555* E% M_P
M[$AX4_-9GH+K@6))"24H5(CO^\Y=#%-5'1I1V,>(F:% #K_;L-XW+&$RV,V&
M)3>?Q\<=Z5?_+AS<%IB<+%$5F+0#)&";1A$NZRT%>:A*Q;'.@V C5'?HY;'G
MY8F$9+-L'0DI4\42"/2&:=%#<W!G2MD8VLJ&L5&NE;*QK=KT620![ZA&FJH+
M8TZ<14I@6%?A&\23/  YXJ*YVS$EPW"@] &D(BE0,@A5U;X7*G1!I%+#.'1[
M'\ J59N+""$^6E>C-+L1^WQEWL,41_E3_T*A.^B7!./(21F\Q02:J? #U0A=
M3QCXBY<$(US.*,:NUK#&O>"5+)0HV&"'NS")RL$\I3?S3/8">"B 6T_W#9ZS
M\@1)/<9UI7H5Q<65&VRLNJP+%8=4;(G,:KK0B8D(KJY<+_,AC L^A/$"'T)-
MJ<9EN>-NQE-6A(2  &)H@ENQL'TB;:@Y"Y0Y][<O/=!XVE)WBO*S%.7N=^D^
MV>_NND_NU.N5U>NUO"$+U(RKP?6M<W:F"QI?WGXXO7;.+MY=7I\/;L\N+YX=
M9NGOO[@P2T>&63Z>OA]\Y/C*Z<G9Q?O% 9:-5\S&<3)EL8]II@EI!"'\+53
M.()"<XE]E>M+<,T$4?H"#0X"!S',H[VQ.(]A/ 5K9ZH;70\)CWL'"PQ,H&F=
MC_([P#NNT,P^8SWK&4"/5?G*T??B*[!77A.>P^9!K]-\"M_/U^;&/<IL#B2S
M.?W'A[.W9[<K!7$M#B.U/:D8,IQ5K3E.0&+B>D-WEHK7ZB]O0).?A>[\=1#1
MS.BA-Z"P$FY0BCUXC5%R6FVIZ&0)_-]7+Y#?M_B[GS*_^N5!JW-TO/CKI<^V
M6YUE7QZU]Y_Y[-*W'AW!R <K/OP3;0AO"FPOGMS__T/O!Z-;,NWBF75G7S4M
MRT/#CU8DS*I"4G->A:O2Z;2Z^];]29C\JL+H$1ZS\B4HWIT5UP6Z?<MXP>5^
MU^SDT[<)-Z&\2;SOI7U:M$=+9O.7G&O=A*NGNFBVW\$$^8MS_Z=LD',^E_2<
M#G&YB&/F[+\SK5R@)K*W6-?@3C[BZR08!3H^=BWNJ#AUE.G:)&79Q:PVCOA/
ME&)2XP-1!H(Q5(T99$XKNC+)%1*!8G-/@&6G<T!8Y?U7)=&W"C^0.]*#'5LO
M@MY-;/'$=CS^._#X[H['OU0>_W8>8K6N1[GYJ>3FV%1Q,4>O33/13/R7Y4R<
M"QUQMDE[Q\%?RL1V'/P[</#>CH._  Y>4LA/,?@?Z7@@<M0;007,!AA9PVKB
M5P:)C/F9B2IP?$/U_8HU \O<^09[UF9N@HFTF 9GRC+J?YP(D!X8CE/LFWE]
M5VKAW\-(&&+4,LK*[JVCE:2)G,[ASBAX41/;B93O(%+Z.Y'R\D3*"0'KM$C9
MB9.=.-E-;"=.OH,XV=^)DYTX87'RUKF(H^8PCF@?,";ZETJ28C63[O%_4)C
M)W]WHQRF*E.$Z=T'.\GQ0B:VDQS?07(<["3'3G*PY!BN(CET^XH/,?<38C%"
M/0;.(J_56"I/5C)(NL3'#]?%(#GBZ>S$R@N9V$ZL? >Q<K@3*XLF/ U\/Q1;
M*EDH#*[*@/[GI,XW&C'OQ"A!.\+I[,M6EG^=[%DU5"]-J>.=W'DA$]O)G>\@
M=XYV<N?EF3,%H?-TL.TJ\F4G#[:5[:[MQ';RX)OE07^78/%2[)";F?!@P$C:
M##;#7\Z[%?86:&4)\U8?D<"X4<F#11#N3;/3H+9=+($:JH=N6(FQ%/G[(+_+
M4YF?T>D10+?O[+V#1\ TDBERO5ZOV>D<=8Y[KW8"X(5,;)T%P 8P_TY[Q_VW
MW!KH4!KL51(C-XV3.>?@<ZZW[ A^(/MWC$3V@'U$'M7TT6XX=X/H)DNPPOU;
M-_I2;3#MSKV)@$'@U1G7NL2_WB7NU''S;!(GU /2]-,9QDD<N?=!DJ?.( #1
M<(UM>,?<RL6+(UB ATXK[G,^\+*_(@.PD+W^F,DQ=SCPT6WOY,T+F=@:RYN#
MUN$FV!L@<KK_LY,Y:R%SOE.!IHK,:??7OZK44R==*",B!8LN->5-O*")@J!]
MT&M_%5\[[6YKDDT7I#R>3F=AS%TH!UB:D_YF2V0&^&(MNB>)Y.$D ?D6S[#T
MWE!6_&O5E+/:":?MG-@:"Z<-,89Z.\FTW9()K:&-DTR/3/J)DJFW1#)14P_Z
MTQUA%^NY1D ;066'@GJ==L?Y'(0I-EWY.)1"3$,%I!C;B: 7,['_A@CZ9F95
MGIUM3JUOJ<^%72-:G?^IN6T[6;9MLFP3:O<^==)/DF6]3H=EF8ED*:S"@MY?
MMI/RAIV2JOIWEV!P;C)R(Y$V+[^&@IV,5&6^W=W)L!<SL9T,6P,9UMW)L)T,
M>Q$RK+M4AE5[5.YDV&YB.QFV_C*LN[/#=C+L9<BP[E/ML&4]F!?*M^/VP4Z^
M[2:VDV]K(=\Z[9UX6ROQ]M>W9!W'81@_!-3NFOO<I=S6QRJ5LRJR3O8F?;P;
M'[<>RKCWC/A')J*4,F#?YFE K1)U7TSGHQO=Y>Z=</;^\?;ZXZO7U#&1YV8U
MN'G+G1J=FXD068,Z)/([*[^\,0UP0,)<4C]U;I -#ZWXU-!-)\X[V#;5C_'>
M>@ZAF*E")Q8&,6+1#+<08_@3M6CY^9%V.7T;'4;4N(&MJ/Y'MF8@8"9VH$5P
MYIIV35SKQD.+K)9>B<B>UTIQO[-KI;B.9L"NE>(WM^:Z.7M_,;C]='WZO'9_
MG>[Z,]FK$I0_$?_.@\3(-%D] H'X6)W";K6+7W>.>_V&?% ![IT)]O#-01N@
M+N(^]X[COK?XFI%PL/ %5ZS#WNDC,7'#,8+Z<2"B2/D#ZLZ>1_ 0C6=R"59J
M"KXYO='Z^ZVC?O^9;<J6?MEMM;O=OV+@_D&KTUMURH^8<.M@,AS\YTV&)TUX
M[:V&X>7YS>WE\!?GP^5';)$*DN'\:G!Q=GK3<,XNAG4:;3TUJ'L7Q2Q*G^#8
MZ>ROJP-E-[.U]NT\:>9KA&,^ 8/QM<R8=CI]A<%\%->\GAN[]CSN[?SURFQL
M;;=X_=7Q!;O_4_J3,_QP?09BY@I[F@\_GIZ#Z7'Z]#C >C'B]9K-?YINI?Y-
M!M,L<\@OYBAJVB*B7F!CUB5R+;<V-VMU;I# ,%84L!(AW)[5[ETE080=2\+J
M*E\].UJY4QTW;&8[I7:GU.Z4VIU2^RRE]OVG6_C73J?=Z;0;0-,KZ+3O\PS^
MM54J;2V6;7L6:&FQ5<0>ZO'F^X'GP;P1D,&Q^L=TW87HA?]J\'Y=SF-1G+Z_
M.$[_TRCVY_#'))N&/_\_4$L#!!0    ( &^ #E%!#]C>"18  -?U   1
M8VAC:2TR,#(P,#8S,"YX<V3M/=MRX[BQ[_L5.'XX9U,5C45+\HR=G4EY9#MQ
MRC-VV=Z=S=,61$(2,A2A!4!?\O6G 9(B99(@(=%+)50JM6.1Z O0C>Y&HP'^
M]-?GA8\>"1>4!1\/G'?] T0"EWDTF'T\^/GALO?AX*^??OCAI__I]7[]?'>-
MSID;+D@@T9@3+(F'GJB<HV\>$=_1E+,%^L;X=_J(>[U/&FC,EB^<SN82'?6/
M^J_?\E./D-')R)OTL'/L]H:CXTGOI#]Q>B>CB4-<,O+<B??GV>EH,/'(\7O<
MFYR026]X]'[0.W$<W,,GWNCXF "2P;%&^BQ.A3LG"XR@8X$X?18?#^92+D\/
M#Y^>GMX]#=XQ/CL\ZO>=PU^_7-_KI@=Q6Y\&W]=:/T^XG[0?'*K7$RQ(TMR=
MNW35W&4+(9G[?<X61+R#7X>JO_WC03]IKI!1 WH:"(D#=X4^8$$0+HH!/,D/
MY<N2'$*C'K0BG+H)G."RI]ZE'9]B,=%@JU>:N5[?Z0V<%;EJ6NMT5 -/KF"R
MG1D=1B\/$):2TTDHR27CBW,RQ:$/(&'P>XA].J7$ W7SB5*HM0:9UQ+S&9%?
M,0SK$KNDSH!_^@$AI0ATL61<HB '6S$@D0)=,Q=+/2NR/<R":J!#XDN1(NJE
MB-X]"^_@T(J9)MC8G(%0]&88+^V9R )&C,1/[)G)3%+GY.3D\%G-NE(V\K-(
MM^^I/WO.D1W9LNE8GS;\ZB5P3?"06AP['A*X+7DHMC)U6,E"?HT %2\GBA?G
M>#M>-N-C4R:*S5I-<20 BNS(AJ @[KL9>SST" 4\SHEI-HHR(/5'+X5>IX^#
M@$F-13V)GRV7-)BRZ $\4FITFNC2'9DFAC_G)PLFK/[G%'.7,[]B=A\N.5L2
M+BF8X8R/U0CFG$P_'BA/VTO,^V\N]M\!)TF3'('U":%>'P*(&_JZN]=I?Q(,
M2D,^'@@0B4^B$=KE[GMD:MM] *$!_:_HO8\GMKT'$.+_QW=\R8EMQP%$0&2U
MB=HK^ =XCZCW\6#,8(%P@-2SG^^N#!&8IAJU3M E"%,5_-2'X!O^CWKI8J*'
M--1/AZ_;OL(2"N+=!)_TWZ][%P/'30R KXQ!;;CU650(%C],1L\XIH%@/O74
M&NHS]E7$<#\G1 J+<2[#8!A[1X_]$0SX/8P<60U^B@K%N%"$;"\2*6XQAU[-
MB:3 Y_;R64=G%I::S/6%A7Y<P_VGC@IO-5J"36_ QFK6-IM8):C,0AOT^T.3
MT%*DB$U1BG8OKNEXCH,9$32XCP3C>X2+B]]#*E^VEI\)MUF@0PC?ZPLTIH-H
M@+*4_@]%M/92GHZQF%_Z[&G[.9EB,DMP!$&4A00!*])H.R2L&S[# ?VWY@('
MX+($A0&^S?2IMK1JH#*(Z\CI.TX4'U+A^DR$G,"/+%($6)%&J\251;P76*9/
MMZ#?+BPP&A3<"J5)@+!H.=I4@!##Q"2Z%+Y4#_R9YVEBV+\*IHPO],-S(C&M
M'Y)N1\4D\6%_,-Q8XCV4DD49NNC'B'*7%.&./%*U%Z?$0AF_)?!?[Y*"N%R*
M_=1-U99Y;81FBSQT]*IQ3;P)ZDB@@!Q%V-$*?<:O[F68&_('//$MC+,E6I,\
M!_W1(#]=K>2)?HSH["=G7@)J6]D+?<*F^9? !KF"/\>,<^)*C0T6[&<+%@(D
MV,5'RD+AO]P1M4% /,G@K29,O+B1I=7?+:[-7N1XN*6944%^W _5OJ )4GU!
MJC,H[8UJ"QRCF%>4]@@E74*2Z29QKU9-.^BD'CCV0+HNH8_:!KS^?4=\M:JZ
MQ3J]75M1+=&:'=9[1V?.UC1)(T09C.A_\6+YEX+G2NLT,113VTNW1 Q-Q*7-
M431;EP_#1G5B'[AFM"9*;GTA<LZ\J^"1"*GM,0WN"/8OA+*^O\ #&'2!Y26F
M_!?LAZ2VBFR(WFPC3AR=J%W3AX@0BBBA#"F5SU/$4$0-)>00ED@11)KB7N(5
M(K$,>K<B8@R!P3_D8XTMI=_%H'@S"37A-IJG;'0?CC-LW%SL7<C6FI0N6RI@
M_A#MLN7&K'$0LXR:U[CL JD._%X5ZPH_7"PPI_\FZ?(Z9V/>VO75X\&L=H.A
MWBUK6NU6G&66Y04FKU/>\V^,>4_4!QE)',RH56Q4!&L,>)VAD[<G"99XW9-!
MUFTQ6 :JY1C,4>AHD%^3EHNDBP%FP<@V$3U:HC5;S.-A_[V%%/=1GU&\D:=X
M8=/D'0Z\]/69$,0Z";X=%;/PWP_['ZR$'U-6\=>JG=H>35NAB/Q>']8E=1FJ
MT ("#;I0B;BS!>,RWE^^>%Z20) &U:(V,;-V?!CV3S;5CH@%M.(!99E ,1==
M5))K@H6%<XZ;FX.C$R<?]4: G1M8R]AG#<@8[ASU!_D<2@3>Q= FZGD3T4PU
M)J.5.E)+@Q*Y[(.5UP)+DSQ?,!AHJC:#V%2_NZ9X0GW]9",)6J$VBU1E+$M%
MFLT!I934+]T$98CMY5Q'&+\Y;RAI0+Z7]1M6]9# 8BLR:6^,)M3^4FY%&$-V
M;VSM*]TR4.: 8CC(I[1B^"Y&%''75XN8>PP#H"YF&;- <NQ*H2YL&8<P[ O"
M!0P;GLTXF:G5Q>1E#/_,&+=W7@V3-1N[T= I*A+3(E];/FDNHFMI5GQ$%]:L
M.$%KK*#)"TJ9Z; Q;"(DK8'*+.?CH9-+C:9RW@>EB<S.R436EHIN;'9=[YU\
M/DN!=6Q(+9U6!L3LL3X,\GD&!=Q%=Z7ZO7(:7YDDXA:_J%&PM#55>,R&YF3H
MY)(26B)KWD2C13'>KMJ9KT2F2P@<>(R/0ZX&0NT%WTQ\.HO.,K/IF>]_9IRS
M)QK,;,.)[2D9!3[H#YU<T!@+',AF%TE ^)!QE"&-,K256@!UE)+OJEXT$3!4
MX3'+U!DZQ69U'RJDH@+KY<Z)^_V6@S'3)Q]N?1Q<,US_<*\!A3&L&*B"V]<"
M2I"A%!M2Z)#"MY<+#()E%%*)R!B;P/_R60NCC+H8M)2/L6V)5S4FL\T;#AU;
M<76PQJI\E-,<;'R1#KC[,VCQJ)U_?-Q#LMO;VV:ENQE=LRZ,ADYNU6;6A?7,
M<'*5D"I$2'E9G7F1# $[W56B,5LL:%3Q"".DTDD0[I' ZGH%$PZS[SQV\MMS
M&6Q::&OX.B295>EK.CKU15((;);%>R>_UY(I=,T@ZK@0+$,7 PIST/)AD,]7
M%0NDB]%*T;"N4B5CS/D+&(WH,#-8D55K=0K\F7CJD<^P,BQWX ?4@LIR5?=6
M],W>\&3HY!8;)3JQEN1)&(J/=VO#FH'31\J!K>AYS!A2G,4IO.XM*8ODVT0V
MP!:O41^&_>%1SH&6ZL,^7Y!N!PG)J:MO70,1Z?_<+'7N"V; C9P3KI^IH-)F
M?]<&J]$;#\$9%VP&)OBC&_C^'/V#8AIZ\FHJ\7--9R_5XO&WWKNWQVUT[\.C
M03YOM)&$N^C]K<31S*YO0P3-]AS4HN#^HDV48F_N-]26-(@KN^D88(HOT+V.
MKQ,2,-H:X6<,',."5A6TO[G6_1&,F[5W.#QJQFF]"EX-5T,K\+*+A],KD02"
MCD4$>KIK*-NW+DZ)JP"4C%PS(6Y!A^:8UR\4+  UQS(C)U_P$B%!/RHT?U(W
M7R&-J=,2L Q)2A&8XX[C03[G5B*-+D86^5%-J__4+WVU]B/VE;FY>';]T"->
M4A%(@Q"(KNS/.?5#21^)AE,&)Y2;.($_CB.S=7\/(6M=Q5FO5]1<H@R;*.$S
MK6+4G&:-=\)KC#'#[=Y>UU<"):V=T\R-F#(KYX?A4:[6J1GES#*[U\\R_4QC
M-*HNT?P%<ZI<QU4@"?1+7L  6EV:6!>?.?(X<?(5<&N8E08DN%&"'"78.R2_
MS%V$+P\<0G"LMU5M$B0E"(P2&O6=?,E:]C["%Y1%MA>(?=[*B,88*HZ<07Y+
ML%PX78P6RX:WF923/6ZCDQRI0R86\MRGD*H%G9:\Q$<X+C /B'<)D</Z]:X-
M"=^6GEDA!L.C7'&I42&RE37)F96( Z18R%TEVT%-^1FBSC1?]0]& QG?'59;
M^ 849F\Z=/+%PNO(D,:6W&:V%TMHG7:I1&3VJ:-!?F//)*(N>M7R(6["KVZ&
MW6Q(CX='N8I5HU3WOK6.N,VW/L(?Y:"-*<7V/)A5Y_WP*%?F5:$ZE5=.JMT.
MLU'IGI9%V: '_&R=8H]@S)[W@Y,O68_S3QJ\FP/=A+FNB<X\R4Z&1[EBBZQX
M]O8X(\![,E.[J9O4'1> &N?-<=_)E_?'2#I:<IP?0LL M12!,3 ]=@;Y7=H"
M270Q'LV/:!.&S0ZKT;X=J\._=82W-W,FJ<9/HD]CT6#6I&RK<9LE/!@.<KG8
M8@DG3U>DNB[HXNW&^N>WB\'-?FWHY OU2W82.R\)VQM)3$C,/FXT*+@1HV1_
MMX-^KGAD&[D#P1JSV1H>#P>Y+%J9(/<^KTK"JZJ-^%$PNR,B]%6-:#' '9GZ
M1-5TLJ#P$_;9VM)&-.6/X-"L<>^'@UQX7*YQF0*3%<<H9ED]+(-<L8U /]?J
M7M,/?:[7N'90B>_#B2"_A]"!BT=B\]'H'*#9AW]P\H>K4A0HPM'A<3>8[\UE
M8D1JGJ(GPT'.N^?D5>D._EL]_D^'S^(4+Y<4NJR>1+^#@$6\ZT?PA/B1E5$"
M=^<N_6W,A%SZH4BNFOQ"%A/"#Q">"/W[XX'DZIK9 "^(J@,K;AVH#U% /)6T
M?IYPGYXN]1>/%8\?#[PP,FD'2(#,))6A^O4WSL+EQX.H.04+>("D;AZP( @7
MIQY;8!JH&G^%Y>"PM!OZRQ-?<(!G^L4E(>:.E+=OO2OC>":=DT?BLZ5Z>4_X
M(W6)J!).)>#.="[Z%!?CXM=Z?<JW;[TK^EB+FA BR_P4^V+%?;:)#;_1NTET
M%@9>D F5-7L1/5FP *P=?ZG1C9(/MA7MANDETP-YEI]]$$EIK[? ^%9"E0D)
M"Q5]92*NW7J:6@K6OL(FH6IZ4<YU<C*LK%=FF,:[%#U11\J"68T>J9O@H258
M;U6A_GN(.;ED3%XR_I4\)5];*='26K"-=U!PV5-_"87D9W#T-7JI#[9="0&+
MB?-0C<RMIJ\+T[]ASC$$5\^$NQ2BA-+NVB%Y*\'J:OPZ728N!'B>OIWVB9DG
M7G';UF=;ML3/W(&BEJVSKX;S*@!VPRBO[84N\9)[1N*OH)>H6AW0+;RA"\)^
M.W=X!30"=?"C,H0L:MFZV$H*2V&R*V;!)]U,QUC,+WWV%!65)A]EC3[=5BK3
MK?$V/S(P+,N(?!W?QV<XB#]!=A9XG\'VBYOI;69UIT.14C=8%[R!;GKR=/ZB
M>A9.M)_=T#>>S3C1C[XR"4N R-S?P6*9POQ17HX%=R0@3]@O%;H-BC?R& E0
M,ZI_AY5[&^,EE89NVR-J6;G3(/N&TQF$V0IW#?MEAFK=EB75Z#>K;UV>Y;]U
M:9RV-AAV:.:Z+G#@@;X)&#'BF]>8):VKNT/!14/4]P?[UX+K13F;<;P8G]U=
MW)]5):!J@[>NO<EZ$! ^R?EE&'CUUH_Y]JUWY8%*=393 !70D&P)K+E+U7"M
M=ZW$UI\E']=1R\/HVPFV[J(0Q:[.RC1>JY=J+&_?ND0S&:>K(.4S5CQQ)@NN
MZ*O.:6V)=1?R6F5ZZD(\)VCL_.^(2V!)4YY'L,2RR^L\KI(\YR3Z]RIX_1%#
M@RY4@^YJMC>:IF).EQ?/[ASB(+(*\LTSO@9@ZU/_X8D]S%FH+L+Z2F%(" G.
MH(5'/ C[U$U5^HO8Z_G9FMUO!'7K P2V:<D$]C5"4&,_]" D+2RQN">^K]*^
M$(9@_IVH%'#\Y>[RO$\SV'=UZD3=2TR<65V*V[8N_QHK6_WUP5L.+OUFJO7Y
M)LAT9ILU<Q5FB]CH#=;0V<]O/;"SZ11,.?2H(@ZJ@MI5B3\0OHA7_%%6QU:P
M!0C:SP"M!R$5!0"%;5N75V8SXR:HZ$)QV]:[4'=K?P>W]--\446\'^U;U]L.
MWP[I+JP<7L4U\0D$JP*;5S"M2[JX1F&UB!OK"/>.^?XEXT^8>V7=M,?3]I[Y
MUU")0&U>L 45@O$7[<1N0JF<JXK82C6Y#N@;=8\&DLP(;RIK7%GW8(NE;:E^
M#@4P(X3UPJ8&8.N3]9H%,Q5P*$\' 63@TB6.Y:%O=(, 3!O5) =<7O-AC6AG
M\Q?G9$HX4%B=GX[73Y])0*947I;>PVC8MM\8XZXNV=(;+"_3&U-A0J6\0_"J
M-G-=4 )]XR.)*F+.XB$R[/UOB[AMBU$=V$>[OLE^;W8/>(O5@@EI^RL(\&Q
M#AQZ_4IB(TCKIO,>2!$Q_JK/R3P"G\I[W?)XJNNBL*I%1FT$K7?V84[^#IHW
M9;QBKZV@8>O,U\B@W#+%LT]9?#?;5N4Z!<C:S<"HC>LX2V2['54+=%<E_ 4_
MTT6X6)--R-TY%B3)EKF1M=11IZW,K=&WJP4E=:IZ-;5ML6L)DIV-\=2W,A67
MV!^'0D+ P:M/@)0!M*[]ZSZCI!)91$Y& .&;:>1S)&=ZKR")T4N%WAR!MJN?
MHZS!5;!*(]Q,B_,,I6-A@6%78_?5,C0]SW?Q+&%!$L>3U56+I8#MQYD_P[I*
M)V]+-A#,T[PN=.MS/LY0PQIHQ7)V"5YNOZO@=K6.1IWI!HYBQUM[#5$)UKHD
ML^%#6@I0;9,KP%HNG#5ZBKBP,BGK>+DG4OK$>Y@#[=E<02F-@K!3&K/_#9)H
MVR_5.010ILE;G2PH1]JR B5%FXK[ )3[>EROR#/?OO49_OK4C@(#=8T_R+;^
MR>/:1W_,2';5BE>?]J@^-VF#HOU4X"/S'Z%M?*!!L0:S3H]QS6T$*Q2MZWKY
MV<_X/,O&9T=?P>_R^=%H@W+S]=:V:'=VV9W/Z*XT6,3R-2Y :L.WOPXI<;YI
MR?I5H,PY]GW-O:T3+\>SLZ8_.>^N9W"R'QAW[X%%GS5]8'I!Z>DV1E78%-VN
M#D^2-4\3"&:W4-Z^=1]0(^X\\Z/35&=",%<MK+UO5,Y7B7.8Y_\BKJKER=RX
MLDV<NQF]=O.UH+J@WB$5<WV2<*HBP O,_9<[(BG7C?6NL2EJM,*QJU/C&QBW
M>PEV7OZ#A3S _BVG"W)7F<RIAFM]JJQ']9&;IVYLS:)@_CPD-\'#G'+O+ BH
M\OTP:C67"38(=U7Z%K7O\7Y;58G!-AC;7E DA6)9GW\SC:(!HY&L!FR]OLQ"
M+BOOKZPZK +C@IH&)5])H6U-N".">O"$*KM6'A97+2ZMD+1O+[^-TWN3ZJV?
MC2#M=VC-7G_!$M9[\N5<'6[E;'&E[BO$OOI9T^(;,;2_*C(I6<SJQ@O -?CV
MNWKF_2N,2](?6+IA=HLIQ.QQ+B>ST+]D/,I11X':Z_QU^9Y<PV1V-G=0-[*Y
MA%A/SIN,E0HP[FJP9-X5NGD*B/?Y17UQ&P<OX-229/F&NTP&?"T?.8N#G?MD
MAQ,;JG.+&[<>#54576R;9&P,_\Y:C.+-K9IA0TW@U@.(@FLDS?=ME;;?G6MZ
MKHD0A*QG^+XR^4\B=1D6J$[JL2"*#Y46&W84-D&VJP;^@6,OO@1"?V4#C.[K
M1Z\^9VQQ%4<SR'?A7-U;5<+]YQ3 Z5O*A3LG"_SIA_\'4$L#!!0    ( &^
M#E&!T%5;>2   /Q8 0 5    8VAC:2TR,#(P,#8S,%]C86PN>&ULY7UI<UNW
MDO;W^RO\>KZ^B+$OJ9L[)6^I3#FQRW;NG?G$PM*06*%X-(>D;<VOGP9)[93$
M!:!H3U5B6]0A\'3W<X!&H]'X^[]_.QT]^P+]9-B-?WG.?J+/G\$X=FDX/O[E
M^9^?WQ+[_-__\;>__?W_$?*?+S^^>_:ZB[-3&$^?O>K!3R$]^SJ<GCS[5X+)
M7\]RWYT^^U?7_S7\X@GYQ_Q+K[JS\WYX?#)]QBFGMW_;_YP E%,I$,]T)%+I
M0!P-C#@5&$10*8;T_X]_5B(DT,:3X" 0R8T@CC%/O$M*:\!&A)XW.AJ.__JY
M_!'\!)ZA<./)_,=?GI],IV<_OWCQ]>O7G[Z%?O13UQ^_X)2*%Q=//U\^_NW.
M\U_%_&GFG'LQ_^WEHY/AJ@>Q6?;B/W]_]RF>P*DGP_%DZL>Q=# 9_CR9?_BN
MBWXZU_FCN)[=^T3YB5P\1LI'A'$BV$_?)NGY/_[V[-E"'7TW@H^0GY6___SX
MVV67L3N=3+OXUTEW"I.?\*<7Y8D7KSKD V*=?W=Z?@:_/)\,3\]&</'920_Y
ME^?Q) Y),2K5@I8>_VWQQ1=7'4<_BK/17,YW^//RZZ63+3# MRF,$Z3K'6PL
MV7C2C8:I$/>E'Q6;?#H!F$ZVD_:^QBII8"VLEUHI?5[T.NKBC8=&A6S=I3Y'
M/L!H_NE@-B''WI\-CB83;/K5K._QW1Y$[ZAQ61,MC"0R2$F<UIQ8P:T$9ERR
M\J9ZEK+,Z9G]),PYNFS\15';"QA-)Q>?S!5)*%M2]=]6HEBH<7N17OG)R=$X
ME;_>_/<,!YT1-CHYFK[R?7^.P]L__6@& Q:=\-)JXJE@./X$2QQ7C# #AD8>
MN'"BA:AKH;NI@FM<.NKCLZY/T..0_?S95R@#['+T7D#U?;Q!LKMCQ_*)%Y/9
MZ>F\33*<PNG%]\M07HLATZZU81:40(EVY<Q1C-T,P7S$J0>!A1'\ =,+F:64
MS@6=B8-DB4P.9RF'QG5)1 !'M6&JR5OQ *AU&,*_.X94,T-#8GR$41F:/_A^
M.H1+J6WV-!K+B01OB)1*D #1$TN]3 *D$2GNAR,K\:U#%_$#T&5WXU1CSH<>
MSOPPO?EV!N,)X+CW?GH"_4+X0534I6 C8=( NK4Z(2+G25;X%Z600+@6='D(
MU#H<D=\=1ZJ9H1HQW@U]&(Z&UPEJ+ L@LB=2:!10>%S@\"")@J 8M0*BH"WH
M<!?*ML(5-[F\C_T,WSY<57;C,8Q>=1-4,G"64:Q(N-04QVT4TWH4+BI(A@H'
M&N)C/O?]S1^2J[2C92^H6TF7U>? #_Z\C+$7HM$<G)?"DI03KN MU^BH&4M
M2$>CH]SXIE/>33B'Y!!5XD%%_=?D0J'E"@F#2]Q&;HC)"L64,>#\ZC3Z[39'
MSVT94AO1836B0_)YZC.B@A6JD>+U##YW1SDC%O2^+OFI-,M< V$!5W,R1D>"
MUY%X7-.%E"$PUB28L!+-(3DWE<FPN_:K$>'32==//T-_^K+K^^XKKNDG YXI
M^FI.$)\X^E@*G3?O,B.*6\YD@&"H;T&#%5C6(8'Z/DFPJ^;K31 +SQH=M\AQ
M18XNNU/8-TY33H<"@,J00^94-K'ZJJ7,KE%15A3E<5E L\Q$,L>)DR:0Q")$
MYJU+F>TY*GH((<&-;'QG!MM:P]686F*0T_/?87K2I=_&7V R+?M;D[=^V,\C
MD:^'DSCJ)K,>!MGY; +E1&4FB/2T;%9%2U !B3F1H@^V!0/6AWA([F\%>C2R
M3<7@3G<&_?3\P\B/IT?C5/">%8A_ $Z]*5JN&! .#MD<'9 @A2/:"!:B!6="
MDX710Z .R1FNP(]J^J_&B%^[+GT=CD:#Q+,6R0H41IDRE3/TN< 0&TQ(UMN@
M1&IA_0L A^3I5K#T5GJM9M6WPS%*^&[X!7 8FOKQ\1 7X NI"M,TC];R@)B2
M#2@89!($XX1YR7R200L;6MCZ85B'Y.968$!%&U3CQ7L<?5#\\?$[\!/X6!3Y
M/O\Y6< :B."Y1/^=<%^25IS@""D*PI37+@N9I#(M:/$@JG58H;\?5M2S0(O
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
M@%/!;>)$1B:(--D0YT(B(;M@732&*?<8WVZU>6BEGK8TW8U<X2TU5OM"F\F
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
M53,/XNSAFHG'"/PTJF#00Y*),^\!:U E.3W"%Z82\ABUPQR;5$IZ\E4S>]:
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
M%@K+FCYH7O<#3AR+:(RW610CVD0A-0@HZ1"TN,PF2I*K4OM)%M)5T@L?&-B
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
M^>SWX?QB'>0Y>S&<P<>/4_Q8CXGBU^?TS\?)M--*T#."'GEJ(I3-JU49C+5
MKT,A]0_@190F<6V17@>>XZ!G+%T[C5P_?9&-MP+W[>R "YEL +)#LC"U%@YG
MW@4R3GVT)1A=%#8)JWT(6$_-='ZY(?>_WQ#[RR]I=)6'XX\U-(3^SQ_@R\!K
M)0& Q&"J=4;"8%&8S&0*Z#R*8F*3.*\CL)[^H+)73=K1F*<96TUZ^&R5Q_+8
MQ8AL?7:<13+O:R$BRWQ)B@5O;93HDK9--.D^4*<ZK6RJ*+U)_2F<5RY3.]8;
MP;+ '1:T,3IF8D;2;&59"$ZRK$0(Y'$XLUG I8M?MCG\8YU@]L?JI#?I]GR
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
M!!8SXYG7Z!>N6= @64Y&>F-D]GB"4N:MM>$!\^Y4RG"(L/LVYK[59'GY)5W
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
M7G3.9Y#&BU]]7):>K=-N7TYGL^F?X\FG5_XK_F3Q?91T@ P0B!8.;7139I:
M%41%$"X$P4%5,6W:@+PR)E73SPXRG1R:O3/&("S>+,,\A>XO_7P\__AU!CZ]
MFVRZ"92\-C;B7&=1QBIIQ0K0'$G( H]<<)Q+D2CP*HWWFP*\,A)5T<L. G7.
M37T,=!EEYLZGH ,ESAB*;I\M4U*X)XDF<#E$"]'6I\H5Q?A[DO4.]7>+Q#[&
M\YM?E%8UWW\ID4$4S/H&JGPYDCPB27'!G$8TV -WQ.8". :5HX>HDF]D^S9^
MY)6HOJ*<=]#AY##LKK-O9*7E&20E*;A 9!*IE/5XD@-501EJI:AN>UP)#3K+
M=T?A:.<F X]I^0$2?%FV$EO6Y3RJ )N-)W'\U=^LAI"4WX0OZ,:SG#-HFXGT
M5*,E;<JE >Y@"LUK83V705?IRML5^)61:E ][B!B]U;C=RV)][6H>?G]T4^6
M5U9"\&P3Y83EI(AT5A/K7"9>HG_';6!!5YG->A+:H6;$5"5:?3U=RHB79NM;
M-7J-0%/*BD1K2M,0)XC5*%!A=5 B:"]$%1HVAWC^3N/5Z/*D36H5M55IH7N/
M9]-"N@&BFAW!GT(Z3P_P6DH\P)4.&AB&&TI'F8!KXIUEN&OC_HW6(R/,9"LY
M< .TBBD^%">.-.H^'R7:"+Y'*LQGB]&+G,<WRV8?RSZ@W]<M7Y/R+$0J210
M1%)MB0W6$\6"UUP9*4.3V8_XA <TP*^V*; ?PGG-YU,4,^U5JA7ZO?V!O_<N
MORBM?=?YGX7+S$)I'&](\K'$!CW::C138B!&RJ3T.E4I"=^)YL>Q(KHKH\9
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
M<?[A_WJ=,\3%N]U1RY$T+B::*!XBQ:Y121)'I2,R.T:M-3K6&;=T$MJ?U#U
MW<K*K][V?+=X?@=$7\I3E6<>#X1(4!:&2*H"HF:A%*HJ&A1CN)+ZM7V'0?[D
M9[/"OQY57:%U.N*XA]NH_M ((0-#R5 6,KY'PA-/,WJ(!H^#9-!99%5&Z;9&
M^I.@^PA:5^E/6:J&W#P?K^<N6_8U_H/%]Y&S*DJ9@.@4\"5S@.=!,H'@-[EP
M+#&EF[0&K;JS'ES!3U;WL>WV1Y*G;-<]#Y&M(/#UQ&:>06FTX34(M(,D%&$K
MP)/(<H^'$*6IXKM0?7U#%?L^K_?CLFAU[CKCTIKR_6R:;M%OF*WK9I9IS$YD
M;RW7) I>!!TS^K?:$L.98%R''&*3<$>CEJV[ )RKW.0B23+M45D]=_Y=XRE3
MY39E5^OTYB:@^FX7O1?-\)VBNROJJ=9[DO)@%(@FLT23)Y'E1*0MPR<=@@/<
MLE5..2G;6]_G@55_H.7S0)IO(]P*E^C_@MODR]OQ3=GHUB4',80,'CA1H,IM
ME=3$E[D,P:5$(_5&U*E@? IEV-[./>EHVJN !ZKI^'@;YO"/V]+)_%NIJS\E
M$?K)9_32J_(@L*VT89YBYKGX]D:7YMM>ZI0=BZ"9D!;,Z!#$CA([D G?BS0/
M?GX-23=?T)-A\X$GK93(,<C$<$NT25H%07.1A$I/M'#P21U+W1X_ZMX#4=;S
MJ$JM%BN7J;STC/#:$:!)*4<CSW5"T_L =9YO]5=Q_&_'\\_+:K7\"X3%BR_3
MV\EBE#- U#(18Q4NU>$?CBE&G-3<HZ:$8E6R1/=#.D,57Q\\>#*1JA^9U\@E
M1B1O)G-T.5?>SWP\__AU!CZ]F_R[GXV+Z_(!72,VBBY'D:DG3O 2$.6&A.@C
M,8!:D5$9DTR5J\2& *^$*57TT7?*VBXZO_:SF^\?8#&>P::#\Y+?&J0V:/ 2
MY9'5,MI K,8OK3=>,$&5D?38"=?VH<^<"U5E7*,UQ>/%KV=I*:XR%Q+AN%P"
M=X(XG0QQ2$RKDO &ZO02V %FL"Z(-7:$SM(]=\AQWT+PGZU&/:)O["R7)*<2
MXC4023#@2;!!LN@X.*AB=>S!<[:^-YWU?(0XI\B[1D^)I[ V V ; *O:P68?
MLC.UKNE#?\<YT4'X@[(C&NY-"IQDPQR1(DO$AO9/":PP#58J5J?3R+"L.-:5
M9E!2M)%Y?3)L@F)14"FT(DP)4_J!<^(U-02XMEFEZ$(>@@AG:S/3C[8.<^ $
M45=P3G>ZS:LYB88# T>,#[A28S,)&8]%GH%ZZT!)7R4FLP_0U=@,O4B\@HNQ
M"]<#YC=!5]-R. SO/.9#/ZILP(^.>JAP;AQ!R2.3V2M'(BTS4A 8\0:/3L:,
MD3'XI.NXIN=@R1%SXAPD:2/^"N1X-?WR!7?8L;]Y[W&KW9QT5,=@O"$,2F?H
M)#-QPN))9UA4VL:H(-?@Q$XTPQL5?:ILVK>\*U@6#V.I2[Y+Y7@N6>D^ MK/
MRA1+!T$!I3;SS+5R569Z; .Y&DNBDX0KE*,\Q+/IQ]@ 44VKX2FD\U@*W51U
M0.\=Y%QAX]^!3 OFK85 P./>(R$@P9UFQ#&1F<N425MEUQ]*\T=._]J*;R/>
M"@I_.YVDZ619TA'\Y#_?Y0PS2 7?VS<OWWU8GT1): I&:<+!X9J3XZ7D/A)1
MYN:ED+GUJ08'&J$;WA+HJL9I;1VTS7-:?[O\$?P<_O=_^_]02P,$%     @
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
MM^^^@.N/;\&7^[N;__??[CZ\???YRW_[1QR%V?\ [_[]E]O[O[I%@ZPGPBY
M- 2\ S/$CLK5"5Z32_AKJZK'8+(K.CXC2M:R1PTRN2+R,N[D_'S/!,&OM)!O
M:"F%WNR9,C5U.GU1&$*L,HZ>MQ_Y5$=EKW^GA?BPN1 2X3 (2!)"&C#M="C.
M($6I@"F.F&24Q9PD3EF$%ZLT-8JKU(6F%*HID+*U">P8!=@SV/U<8QBH+.MQ
MK\?C!-L1Y+C3-K1S-<Z,N6=.>@/9:WKEY5J-FX/I#<6#1$U_(_?C\T_%DDLI
MRO?:Z-NR7)OJSG?JK63:X8Q2FIBJH$0HJGD:*TBPWB8RS#,>:[<S#9QNL9\6
M-37^_?3I$Y@OZ0(\-2I?@9OKS\;?Y(Y'C!WPII+R*-9O0$E0HO?>*( L23)(
M$A2'2895EJ9NF1U^ !XGL>, 8F^XVKU]_& U\%NE5;*N1]^J:1(PC:+^WA+G
MP?#)_AW21F7U\U:_9&N+)_JRL%2R**38K7.3A2F-$\(@#WAHSC,4I%(31(!1
M%"G&LRAP\I./"9D<\[8ZUH5Q7$GA"(JV=' 9-H,3P1XL V1W=0'@=_$?D3/R
MLC]MZ>&"[_BLVU(7,I_=K/58B]7[O.1T_E=)BW<+\9:NY QQ'&0D9% PIGT!
MDN@ML?:U( XDEQ%!0@16F1Q=0J:VU!L]0:TH,)J"=R9O7.MJM^X[(>U>][Z
M&GC=]\+(>NW;@+!=^V6[^$O)__BP_/:3?EPC$1+S S0_["SWSJ%'6>XVQK7+
MW>JS/5(7JH)8NS6'JDMX;?:6(E&DMU@0)PF"*$TBR%B$(0J0S%2815S$=O[_
M65G3<__[E0H[#VKWJO<*U,!+_R5"H%&T3Z)")V0.:0J^H!LI2:&&\'$+85DK
M["M#P0:.SOR$S@'&RTZPL6,O-\'J@7X[H7=%L2QNEIJ+JZ*L]WJ4=Z:S39FS
MN?R0EZL9Q4F8LCB 4:CW1HC%'%*$"8PH4HI%3"0(NVR+SDJ<FN-4*0SX1N,K
M8&2 7[=: Z.V8]S_//!V.RFO< [,L362-SM(WKLAZ;S-LD;'YY[KO-!1-V#6
M&+S<C=D_V,-7.U$5^OKAH:B:=[V7LLG&TNYB)#E)$:0BB;7GAAED:21A*! 2
M6/%(,:M"\HYRI\9#&Q6!DK+-!73P2AP0MW#KAL%Q8 +:+R"_HS;8@JL5;U-6
MAP'7P0$<!N21W,$6[*<*[-4.V/38-]F7E^B.6:?/Z##<>!ZDNXU[_F2/QWOV
M5MMOM/1A698S25+% D8A#:B$"&<4D@S%,,[B@(@X5"J1L]6F<^/Y]F"',IR8
M^T0K2J^52C?]P.I.:HY-U(Z :.<;7@C-P&1\=] ES2CHLT7::?.]]D4[(F;<
M9FBG[3SH@-;Q4??X^KO%RF2Z":&_%N6G9:E7TO_)GVZ60LY0JF24A@H2BI7>
M-:H$$HP#F-$DQEE$*4)6I>NZQ4S-1:LU!8VJ5Z!6%FAM@5'7/LS>@>SY0+L?
MO(;>"_:$RBG:?AZ)"^+M'8./%G$_;^!NS-WBTQ<GU3=Q_1E-J%2$!S!21&_:
M3$TY1B,%DS!$/..,13)R><T?BIC:6[[J-@UX<X0TW^K;.R^^Q=+N;7\90@,O
M]QWEKD"CWB#I[2],'RB1O97R6BGK+ZSL2$Y_^<F^K;7T+J$^FK_[)HO[_+&]
MGF7ZEIM:Z9#$4D"D: *94AP&B"@:)%&&J'1KL'5"TM3>]3N*@J76%!A57;MM
MG4+5;L5[P6K@A7\4ID$:<)W!PF\;KE/"1F[&=<;FPY9<YQ[H1P__08O<A L^
MTY6LKS?., TP$9& *J1Z R!BIC< /(,HX6&$:!I&B5,VW:&(J1%"JR'X;)U1
MTX&?'0-<ALK 2W\/$(_W7L\;[W.M'Y$RZB(_;>7+U=WQR9Z7SYI6('?JQ5&0
MN?+VJ<B7Q:>J,.VU^-NZKIAO*CPVI;"K.ODS+M*4!4D&XX1&$#&]B\(XEA!1
M(D@H(Y5)IU)IEZLT-=K8[;?R\H"TOA=:F05JN\#6,+!C6=/UP_7NV>7S:T=3
MX\[:P+0VSH2Y7SWSAK'7JV>7:S7NU3-O*!Y</?,W\N5.6M4- S.B4DD"F$EA
M>B,' <09BV$@!<X2&DM.K+*@3PF8&M-Z<M <.HE<@LBXSIGG#B*G#!_*,1N_
M3\@I"[N<,A_=0):/CWG=G$C3QDU5&_M!+G@NRQFC 5)!U2E(:0]+:5^+I%$$
M,4\3)H,D2;A3Q9(.65-;VCNJUIT4=I5UK5)[&F&[5>\)MX$)X"5D-U:0]2A<
M>Q8,O^5K3XL;N8CM6;L/2]F>?Z0?:_S;\E&^6>=S4V)_4\=1,!YG"0QIM3'#
M!-(HE##&(5*18!1QIXW9H8BI<831D#4:NE'"$?CLF. R4 8F *,<:+4;(")[
MVGB?"_Z(E%'7^6DK7R[OCD_V6]7;G4+99'3=+^_I][_DJZ^F%)$6\WY9'*]X
M,5,JI%CP%":1W@ @'"60L@1#EC)*370V"^AL466#679QND ;JT5!ZD6QJ].
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
M8!:F.,PP3\,DLP[2^)V3,8FV4EQ/P0[<YH3BU P-,A46H9I! !Z:P&ML;Q?
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
M$;5R[_CV<N1R8Z_O:ZB]ICFB01Q0/<.XRKO6+WN(0Q5#%F9$43W3E#O5/YC
M-(_@*&RG>1*3:+==>OVI&=C+L+^5O)M[O3$:-%:#7;/-W9=]PT%K^9@WF2^9
MF7&O._?2=&)WHB]!V_WB]$72W//!WYE \_/[?"X_KJN>"5SP2*;FZDV,]"M
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
M![*=;[2+!(SW1O.!P]X;S<N /3,BZXP\1%@:)BB&)(U3B*3 D,@D@:D0@JF
MAY%IGKU<T;E=U*='AN-F\.'6TOW=_?4'</WER[O[+XX)C35,A(4B-:]M)C,!
M49I)R"*>P(BK5&5!F# 9.R6(3C(1]-Y,19T#ZACX<LOOG%P>I^]DS>&2,E\C
M^;([R=)',N4)'CQZZA,D*4\)"35/10HB@00D2A'(D4H%B:B,0Z?N'0ZRI[9>
M3_IQCJO7!7Z[)3X0J*_E%X]PQM8#,9_$XB)^5/;I@<M+BNHSA!N/E<5J6X#L
MB_;=:)$OJPI6B,@P# (%:9IJ_PK%%-*,(HB#B*$X2((DL4H&/REA:IS4ZG:N
MJI4E?MUTXP65P>/%=H!8,\99HSMX03^[PPGZOU[RP>G!1UGU9VUKU_;Y#_;S
M1*I2P9H?_I*OOMZLR]7R419O:)F7=^I3D5=WOLW74@J5)69%ZQ^8:3RL5[3V
M/V JJ:09R>+0;3]@)W9J:[W5&ORNU0:MWE>@TMS$)AK=W;P1RRFP<T3\ SLP
M7=ABZKUJH!M2/GT/2\FCNAUN:+ST.!R?[D=5;4V>]\OB4['D4HKRO;9#_RQ,
MN.A;>^G2I"OS- V@Q-51>A9 $J$,TA@)DF1QP()XMI /QD>R8RM+R5:KBM2K
M:E?^@&<.>J"OM*SBIBK_KEW]/L$.6^#M&,HGF"-UVF@T!FI9@!];I:L21'\
M6[V]WX%U1,HG1=F*'I6C'/%X25*NC_=CJ??Y(E_)#WHX\?(&[D>YF@6)3".L
M*2G6&R734RR%)&#:D3*YTPH+'*9.68?=XJ;F0+V\>5]>@86T[#IC"; (,A6%
M 88R902B2"E(1"(@#8,L4R@F<<)< OP> 1XC\&]D>,73CM3]H30PE]>*PDK3
MP_H%5^!CQ]?1F<#M4/')VV<DCDK7=M:_9&G+I_J1\W[K[K>2%Z;JHWXA/&AY
M"UF6,\H)$Y0+2'B2:.<1A?HG:N+N"6$Q"A-$PM9YO+>GZ;.">_B.]R,0]K^O
MZ3Q7N=P4*RJ!G.?UDC'>D-I:X,8ZYV?"CGC\ #M2'3"M*]@J>P5:=:_ >PL<
MG>G'&AN?#'1>Z*@D9(W!2QZR?]!+$^I[/4H5YE$HS6))L78+:0P1SSBDE&D"
MHHIE&--$NE53.2%G:I[AR^[*P"AZ41/J#:)V1.(!IZ$#Z\<@\AX6.X/#@,VG
M-Z)>L_7T2WO/-)X^^'C/Y*3%*A?Y?&UVH5\D7Q=5C=5WWTT!.2G,+O5F^?BT
M7C6EG=[18I$O'LI/LJCZ_[UY/CY 32AQ$*M$9E#*3.\X,QY!BK5O(Q.]%4U2
M@26WNEDR@JY3(Z5=3<%65<=4H0'GUH[:)C)C ]/CB<GR3I CH.DU@VI =<=-
MRQH>]X-<KQ%$]JWD\N61SN=OUF5>;99X$& N10P3B:79K,:0A5Q_&023<2PE
MB9B5UWAB_*D1<ZTBJ'0$K9*NU5KV$>RF4@^X#$Q_;I#TJ,ARU/"+"['LCSIR
M_96C)AV673G^L5[%\1Y+T\;99&8M]#+Y<-/4%"-9%&=1$D$4([W5TWL\2$F(
M89QADD8TY1C;7YHZ)65JB[C5$[2*7H$/?[PY?8?# <_NQ>P-I8&7] % X .X
MZ5?6[@1.3K7L+L=KM )V#6Y/&]PZOE:N)>NZ83A3I^[$PV,6I^O6_T5%NC,?
M[I$UVJ2N?2KDMWRY+N?/=3D&*9JO9*#I+L 20TQD:GK+!Y!2BB&B+#:)I52I
MP#J!](RPJ3'B=0F>-JJ"HM'5(:7T'+C=O.@;LH'I<:LB:'4\3XYN6:>68%R<
M@'I.SGBYJ)86[Z6EVC[3\\PN+R1?[;5+*&=Q'&4B2S ,::+W.T'&-5_0%*:(
M:U>*$YS%3I=BC@F9&CO4.E;M0UP/VXY!F"J>*D9-DGY"(,)<04*0@"P5+,,H
M8E&*9M]DP99C@;@K[+\,C);'E!=",_3)9(W)?N,AGR>1'>9[/7P\)F?<\\8.
M2P^.&+L^VS?!03L0/*_[\<JGN:RZ>R_$;FN(F<*2"((D9)@&>N73$!+!*(Q5
ME@8D9EAF5BZ6B]"ID>E>*Q-38U+L&-$F.[BF-%A@;TD7GA$=FCYVU#59#8W"
M%:[7-KUU>J0VV /D-[O!0N[("0[V2!SF.#@\VS=0_3Z?R^*&KN3#LGB>(81E
MRB,)0XY-80&I($O""+(H0*$4* RIE>-V8ORIT4P3E:UT!*V2KH'J?01M ]6]
M<1DG4&T)28] ]5'#+PY4[X\Z<J#ZJ$F'@>KC'^MYVT8#)HM"BB\F O0A_VUM
M:EV;8BW5'Z36?!8$@HN 2RCBF.E]1,0@$WI'$>L_,"IXQNVZKCK(G-H"WZ@,
MZI#C?*LT^$;G:PE^S!= +.=S6I2FDA$HS='@'QQOX%A,AIUGX1GBX4,\#;J5
MNE=@1V&PU=B4\0+5D:O'RS?V0'F]>&,A=MQ+-_8X'%RX<7CTHCK?1QMLMOUZ
M0A%0@JF$G&94[W9B O4_"(912D*6<A+KQ>->Y[M+YM1(ZGB?X7ZUOCNQMN,@
MSP@.'ALY"I['4',/7 8H\=TI]C5*?-O@<*+$M]6C/0[PMW58[XK\(5]4X[Z7
MLOGZQZ&0+#*7^\(DALC<0L-"DXZF&Q1QP6.59M;'^-VRID8Q6VW!CKJ.E3//
MP-O-+IY!&YA53N/5YX#_#' .Q_S^ !SIL'\'R.4.D!ZK@=I!TGGP?V:(\8[_
M[6S92P*P?,0]%:"Y>'U7-#WNJHSF+*.)$CB$/!$((H4IQ)(J*()8[S%QF 3$
MNG[4,0%3X\U&QRI4VJAI?]Y_%,%NEO2!R^";O@-(O-:2ZC+_TI/\HV./=GK?
M9=GNB7WGY_JV!Z?,=!#.93F+4B&DR=X)J3*'\U$"683U&I:$"QJS0/+ Y0K^
MSMA.RW>T0KL?;J_?W'ZXO;]]YUAM=Q<UN[U33RP&7K([6OELXGU@JM^VW=OA
M1V[4?6#786ONPX_T/7^Y%D)/=7FC?[PK[I>_+V:98(R@)(&AJ8V$$L(@2YB"
MF"&>(<230%FU<>R0,;77;'/HT.AY!8RF&D=@='4]CCD$U/9(YB*8QCF6<4.H
MQ^G,20PN/J$Y''GD4YJ3IAV>U)S^:(^H1'LU85LN__JAD-4/S0:0"2JJ\*<*
M0JI7O%[V.*021HQPQ;%"(B36@8FSXJ:V^%N%=UMZ;%1VV&6?Q]DB0N$5O8$Y
MH1.X/G&*\P@ZA"J\(CE2M&*#Z$[C$MIJ[2M@80U,9\SB_"CCA2VL+=J+7-@_
MU6_/4]76KD^XKE>?3(_BV\5]_MA&W2))0L;B!))0A1#)6+M9<4P@RW :"4:#
M6"8N!T_=XJ9&NCO: KH"E;ZF$YW1V&V3= 9FNWV3/_ &YMPNW 8X<[+#Q>>^
MZXS$4;=B=M:_W)U9/M4W[V9;FO+C<B7+3_39=/:;R2BB.,DRF*4A@@@C"@DF
MJ7;D,J1H$(@D<TRV.2YH:D2R5V\5+(RFX*E6U36)Y@2R=@SB Z_A(Z<[4%5*
M@D]GH.J1&-.-@]]LF!.R1DZ!Z;;X,._ES.=[AEBU*R/EYKK !U./K T4/?^R
M$.;,>[U82?'N.]<?O7XT_S43.(NDR; 5).'F0"6&E L"B2 B$H&4+(M<:*.7
M%E/C%&/$GT!N:G?HUZPF<*E'=ZQ#VV\Z+*.\0X,\=#RXTO]JYT+1A[K.X<:(
M*[!K!JCM +4A'D/(E^#H-=C<2Y%QP]*78'40P+YHL)[\N%P\W,OBT51N_)FN
MFF([G^534_>[ZD6PX/D3G=\N_BII<?_[<L8"C!6B0CM4IAZWC(2FQS2 *"2)
M$BRA";.JO'&)$E-C1_T=CARYL _TEE0X,*!#,Z%6'QK]@3'@"C0F:/XSN@*M
MK$>VNP JKV371X]QN>X"I ZH[I*Q>J8];QK#GVKU]N9Y[R_5-H<PD= @U"P7
MF<JR@C"(TUC!D$J<I(QG:>!T[;.7%E/CNM8(TR'E=#O$*\">7_SYU\H<R^#W
M91-G1Y2#3\? 3#G83+CG85^"I-?,[%Z*C)NK?0E6!]G;%PW6MP'>XV->I3>6
MUPMQ4V6-/TC-UW*G7^8U*ZO^5C.!XBQ+>0KUWCF!")$ 4G.3/DEXD)IX/\%6
M!ZF]I$^-.W>4KY+U]M3?ZR#;6N!(EVYS8T>3@R$^,#WZ!+M'K[P>H/EMF>>B
MP,B=\WI@<]A K\\@[BEA;YMC[O=Z4#HWWNA[_9MRIKA$1+(,"F;:]C+.(%&!
M@ 3Q6"5")!FUKA][0L;4V*M5$]1ZUONQ2E/[A+!3<'93D2>0!B:<'O@XI8.=
M0>""=+!3(X^6#G;&M-UTL',?]='GZ),L\J7(>=, [[8)=\\"B50D)8-9@/6N
MD(42,F;N\*-,*<P)HH%;$34;J5.C@58OT.[7+^EC= II.]?$.WY#,\3+?D:M
MRJ#1^0K<GCM:N;"IT1F0AFML=$KP*S8W.H-%=X.C<P_WXZ';1=TVJ6V?=+NX
MYE7@?YO5P"-*(DWA@D2):=>8:/I)$(QBBN(@DOH[F+IPT%F)4^.?5KU^.0WG
M ;:C'J^P#4P[K:[@QU;;/Y@$J0V0WC,>K,'Q23?GA8Y*-=88O*09^P=[)F'F
MCWJK=*?:I*P[]>?E4FRNMKU=/M)\,4O3*(P$32!)I2D"@C@DE 8P30C*0LF0
MBMUR,6VD3HUJ:J5-?+55V_QL%#<7/9QNG[JA;\=!WC$=F(>LX 2_UGK[3-ET
MP<EKYJ:5X'$3.%VP.,CC='K8QTZLNJ"M&<=D9'&HG9NL[OA!619"ED:)P@&.
MTMBJ2LAI$5,CGA<;A4MV6 YMSR[#9=R]D_<N9:>-'VY/-'Y/L--6=N]V?+1L
M%"(W1U)T_HGFXG9Q0Y_R%9TWEQ)0S)D4<0J3((TA"G  *6<(QH(BDJ@ "1HZ
M-5WLDC:UY;Y55F]J<@&U<\YK?1T[)W9";$<"WH ;F ]V,/O48-:H.L"E#RM0
MO#8A[!0X;AM!&]L/&@%:/=0W1E*'6O1&:?DHW]65QS_*U4QQ'@0HSF!(8F1"
M(Q'$F>:03,0B81@C&45N#1I.B7)9!^,T:=A$97M58C\)*0YHD%'%8(1" 5$2
MAYJ6I8)<)@%#VO<*,Z?C>Q^ CAKD_K'!T['^[$E ;:-+E\,T>%"I0:C6$?S8
M:/F'*Z 5]1E+ZH;";PCIA*R1(T?=%A\&C,Y\WF>+[8_Z*]$$*3B-9)Q$*4P9
MI29'4F_+!*8PBA*:,B'B0*++^V1O!4Z-(T[T3];??^IZ8_<LUI:^FT<$AW;?
MNL ;( 9D"\WPG:1W9$Z@'?0A G8]G8\\U[=;64D?'@KYT/2$_BR_R<5:?L@7
M\G8E'\L93E BD/;E%#*1Z"PP,6F&82)#AC.1(L2=7)!S J=&,_OZULF^E<;@
M5Z,SJ)1VS!,\"[IEP,@CE$.'CRY#L4<#+SMH_#;S.B-SY,9>=@@<-OFR?,[C
M"7NQEF*WM* (4L6X)# C4E17VR"-TAA2(@*4F9P?Y.3:V B=&N\T&H*Y1:G"
M_DC;[H?\XC?XWNC4@7N%Z"#%'UT@&OS8_:7<US]Y/X&$U>'[J6=[5)XS]WKS
MQ<-[*3_)XLMO:UK(]\OEZOVR^"A_KR[]EK-4QI)03F%**_+A&&**(]/;/DE8
MG,H@L2I 8"MP:L13:67JD0.U+,!"_@[FE9Z'C8%^6UF&9:RQ[Z:C(1 =F(H:
M;:LZ^573GTIA8#36_RJ UKDN-6!)[M9(.M2E\XSH2)7I6F3-%[7^-E;(*H/L
M_A?75YDZ!YPZ"]79C#->J3H'J_:*U;D\U_?$\F_KNI!_>;_\+(TQ^=Q$UNI(
MVX=EJ7]_0\NOGXKEMUQ(\>;YEU**V\6FC,,UU[OFZJ6QN72E3!J5J=)/4,RA
M_D= HHD=!AB)-"$IQXJY'73Z5W)J;X2MC6"U!$5KI%YB*_#C7%MHW*LJ"EW5
M<6HZV52Y1MOV0_I)\WFNH0 _KLNJC,T?P%.#BKDEN]P47Z$;2%P/8 ?XQMB>
MV[[N]V#PX]Z->68F-P::PX;-$<2'ZJN@_VSL!)]VIO;'7]H)WU;8V=H[R!7
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
MW*HEM]5H4Z.(OWW^#]"("#Y95YZW@[6?%(*#-3 S&%%!*ROHA-W!S:>MQT4
M'<).0@(Y4B!) VC= OH_':!/#:"5%CM4+(@M,+W1'1=?,EZ\AJT^>Q$8UA_R
M+9;]A?YX+_17IE0E;[XV'Y_;/DDTRZ-"[T\JCHW=U71,2@N81SQ)E12""FN[
MJW>DJ;%J*ZQ)0 '[XH)67M="VN< OFQX!8-M8'[U1LRCR/8%-*ZNMGWN_2.7
MW;Z@YG'][4L?\+LP__-R*?XHY_/;A7BO=Y7%UY+-99OMN8W/WG8ZC-."%06-
M(.?FW 9E.:2%)HY(R"A-J&84;L49?L-/C4C6TH-_H8]/_PZV&CCF/#I.0C^O
M# _MP&2S0=6D!&Y%;_L'USNI(>#W0:H[^ $7\C[<48)1+\#]T#F\\?9\BV=U
M"<[-V7:Y^'KW30\E3?;>VZI:5G?+JI*\K4JS65T)42C-> )3GD4013R"5#$)
M%8D(CB2E&"=.52=<1I\:PYT[F 7OR@5=\++)%.C."QU)SVU6[#AO,*P'IKRM
MW* 3O"&_1G2P(_M C.<%6]!R&$X"C%LFPP>;H_(97B_Q.$XS$43O%]IQ;PX)
MUD%DIH.<R65^ORA7>LDV;0B5Y#DK< R+F*40Q4D&&6(9Q#13:<XPBB2R/E>S
M'G9J_&8$!^5&<O#8B0Z$.3=JZAV4K?3-;QP.D.QGPN(H;A!\ASZM-]!NA=Y$
M-#:M(H&1&W2".[35=(36X9!N$(A'.JUS_!:'.KYSAJSW',_^;>,=Z#EKN'>R
MY_YISZKKR\5W6:V,";T?9-]$U-=MYM9O3\M%^Z"QYV9"94QR%,%$)1PB'#%8
M*%[ -".82LQ3BIWJ0'C(,+6]8$<%\+1-YFGD7R=*/FL- -^HT*3VM$\XYO/X
MS)F=#3SP3 R\:^Q.PE'63ZO!.BNYF8NM$@%+I_LC&+1@NH<8XY9)]\?IJ#CZ
M%:\*47WN[3^>-37_*E??EN*]'J%+B9W)F&5QGB4PQ4+3I(@P9%F&H,R)$I'D
M<2J*V4)^;1J<6BU/JW&M%F31+LC=T0>\ :#50KLO=6M-/&LE%O5R7HHF_^Y_
MEJ6V.KYKR9\KN6E )DR[R)(]7UT$[MSD1''!LRQE,,]$#K7S$D&:*P61REF$
M690C1?7DK%YM8E:#[UB/;:[I7Y;SIFJX_L43730-)K0Z_]85Y]-S8::D;!0<
M8B)P)G&4,0*EBO1$) 6&1:J]2ASC.)=%%O$L=TL"#C<9H^8 M]Z]J;.@3(6C
M)OUW",#M+('@( Z\]Y\H-M@*#5JIP8[80Y4$O(#2<)7\S@W\B@7X+F#17S?O
MTH=]*T0L5;DR8\QR''.>Q!(J&FG.CPL*"T(H)'',4IDD&:9.U:&WKYZ:8V(*
M9OXT;Q:%#X?O8&;'&WY(#$P.!H0]@MCMEO'0]C@%MZO6XC M!DP!'-,.<KE8
M:?GF;;,[/5WZFQBR0, A5&&+ &S>/G*B_Z%6Q\G\1T]<=3=7?Y)<EM_-O'V2
M<V-4/M#*),%V):=GJ<22$95"D0IJ3 P$"2(*4A6EL9 Y(XE3S1?+<:=&!5\J
M*B2H-D+7 .J_-8*;@B-&<J];N(OX9RB/4L4QC%+M#:$$Q9IH>0YQFL2I%#S*
M%78S\0:8@7&,O$\[Z#=&RB@3X'0!&A+4<:X^:[ 5^09T0H-.ZDW1_^!7GK9
M#7#9>7'HU[CFM,7CS 6G]<?]-HLW94V_?JW,@8?>[>_5)_E=+IYETU%H&RK
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
MR!B2)L:DX$BO3L%E['29<7ZHJ2W.3E+0B K6LKIMRSW VFW,8> :>#6?1FJ
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
M5YRF*<(,.^6PG1MH:@SQ8:F_YZ9W#5CL'KL"",1SDY-,USJXGJJ>0]K2B B
MW]!FQ/-^TG9;^:H5,Z A<0&(H*;$N;'&-28N:'QD3EQZWH\J=J_)[]6F*E5S
MKJ&):7UV6L]RP60B,@ZSN(@@0J8D5,KT3XJE>2Y1A NGF$;;@:=&)7L1*]KE
MGB_I8G-[<]/^E2\?'\LVP-ELM2>N<)1T91KKB;)CGB'@'YB)#I%O;W+J^EF+
M+MO3R77=IU;V</3DBE9(NK(>>U3Z<D7DD,Z</S]\";Q9FO%8_R^"3!32=#BG
ML*"\T!X4XC%F4<+B;+9:KNC<CN)<!G>BN8T( YXIRA7X:;XMM"9V"Z@M/>M$
M.\V&'8\-A?' 7&9?RFZ_1-VV3/2#63^:"&]7JZIDSZMU=1UC&>C7:"4:5^_]
M0F^*L@YHJOD@_EKUZZ9;LNX<+WJ]X]HB*$[EI5L)/Z^T%6HLG%_HW.R_G[])
MN6H:BXG2/$;GV[.O>AL?+1C+>)+E,%<TUVZG-B4)CQ44$DF&,LH%B?R*J(RF
MP]0,TIWH^'/5,,O%NC QG8.-UMXU6<;[NEB>O4W[2S"T@^[<2F"DVC"C3\8P
MM67&4^.5:M.,/D_G:]N,+XIGR(9<F=K>#]7R>RFD^.7EM]KD(9PHZCW+A.2Y
MQ 06)"40I22!!4<"9ID@19&++$Z$BU-A/_0478JF9/ZSEMCL2:=:&#A&=]C/
M@V6XQR#H#AW_H8%M.A.LQ0;L!?ST6XORSR=[$@0,"W%&+&B<B/WHXP:..*-R
M%$GB_@9/-^";]B1-2WASGO9%O^/V1UG/,$^X9JT"XD0@B&*I($OB!,:8DCPN
M$";<*;+DY"B3,Z6-D+"Y)S)BW@ C*/C=B.I:U><DJ);F[+50#7V+[(.2NQW9
MAT)02^_D0./:8GVZ'EE+O0][W@+-FPGIDH-^H9IJ3.4PN:AW\R=G!64DDI)"
M@DD*D2F;1E":0"63*)<JR8K,*1[5;MCIL81I^,&,M.:F9R-N$R*O+9RG4MM2
M)O'@!LA6@_,I=-?,AN5%3W",!Z<7+2=LX7V@+\TMVFU5Z4=DF[ 3/%[%#:*@
M=SMV(X][L^.$QM&]CMNG_>AJU]7[8(;3;VZMEIAK?D(<I@A+B!*90B*S'(HD
M+9A$,8TRY4)0YP::&B5U<H)&4+"6U(UUSH)JQS,AH!J864ZC%-QRN81$2 (Y
M.]:HE'%)XT.2N/B\&RW4U6IV9VZ+9?5$J]7+1_T=:+ZYJF Q)E3 -%*F/*GV
M7T@62QA'!$6$DIAPJW3C<P-,C09V901&2"??Y2R,_000 IR!%[XS+M9K_I+R
M/6M=?W1GG>N_':[QL^\>96U?TFR]IB\^YUE7;_GXN%Q\7BWYW_]*Y\]R%K,D
M)9QC*!#&$.$BAX1HWR,2)!6B8!&E3K['X0#36\M&/E ; 1V+Z1U"9[>!7P/(
MX.NWP:*1[08TTMTTD5\ABY.<TS]H#;W#,<:MGW=&PZ/:>>>>\\U9:?JYF!CL
M];'%C%&9HR*A$!<2093KG;E@!,.$JABC0A29RF;?9<66]NDJ1Z.X?(-WQQK0
MM^W:#&UN/ERS5(Z1M#Q3O Z=H5W^#A8CWN[!XA"1YCU(A,U*.1YFY'24LWH>
MYZ&<?]1OR:\;DMPNCJJSG4BX1"+#*,Y3&'-#!DPR2&.5FC1W@5!>)(([A98[
MC3ZU?7_3P,>$,A_W^ F0]NHV.7;\,ACD S-/4+2=N<@+M9 LY2; J/SEA<TA
ML_F]Q-]CD94)L7N@3[+JBM(K4>1)FA$8%2*&*,NTH1/3#/*")#0E2C)IU>NW
M=Y2I<=BVGZ))<905;.T=<Z"OY[FLZV7UTK1:='=LCA&V]VZNPFT$%Z>5#S0"
M7NZ,X.7@G(4@M)=S/-#HKLY974_Y.^<?]J@1]DG.S17(@SD/Z;ZE4L8RCHF
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
MV#7E6+[0'Z<ZV\0TQ2))%51<*NWQ,P09P3G$>8ZE5#&1R.EJH&^PJ7'T-A7
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
M\=)P4M4^^K__[9_ZGZA?]/[@W_[I_P%02P,$%     @ ;X .4<UM.;%2F@
M8.L& !4   !C:&-I+3(P,C P-C,P7W!R92YX;6SDO5EW6TF2)OC>OR(F^W6L
MPO>E3E7W44B*;,TH0FI)6=DU+SB^F$OHI  5 "JD^O5C#G G2&&YCNN,SD4B
M*?!>6SXW-W.WY5_^^[?/9S]]Q<5R.I_]ZU_X/[&__(2S-,_3V<=__<O?/OP*
M[B___;_]E__R+_\7P/_ZY=WKGU[,T_EGG*U^>K[ L,+\TQ_3U:>?_IYQ^8^?
MRF+^^:>_SQ?_F'X- /]M_4O/YU^^+Z8?/ZU^$DRPN_^Z^.>,J+W.$0(W"90V
M$3R+'+R.'!/JG&+^OS_^LY8QH[$!HL<(2E@)GO, P6=M#-)#I%D_]&PZ^\<_
MUS]B6.)/Q-QLN?[V7__R:;7Z\L\___S''W_\T[>X./NG^>+CSX(Q^?/EI_]R
M\?%O]S[_AUQ_FGOO?U[_Z]5'E]-M'Z3'\I__UV^OWZ=/^#G =+9<A5FJ+UA.
M_WFY_N'K>0JKM<Q_2-=/#WZB?@>7'X/Z(^ ")/^G;\O\E__V7W[Z:2..Q?P,
MWV'YJ?[]MW>OKEZ9YI^7JWGZQZ?Y9US^$WWW<_W$S\_GA >B=?V[J^]?\%__
MLIQ^_G*&ES_[M,#RKW])G](4JE*9D:R^\;]N?O'GZQ=_6>"2L+)F]#7]X.+W
MZUL.( *_K7"6<</9Y2O.YNG6A\ZJ7.=7OWD6(IZM?SK).)VLG_HL+E>+D%83
MCBQ$(S24DATHI@2XI#(P$RU#'8(4]C;/E>8E$;U6PQ+3/WV<?_V9'DSJX+Y^
M ?4+8/Q""?_UWDLWXCF,^LNU]VI6YHO/:ZE^"/$,)T73"J(5 QH3K0X5(SBM
M+/B"CB6O@XEN $8>>O]MGFXJ_=DB_31?9%R0:;DD("S2+0#<A_7%)W[^$A;T
M($B?IF?Y\K>KC1E"GZOYP'+=*)!(_\M/)(&"BP7FUQO]/<CHFLL5&5]<?_)0
M;)POX6,(7R;O2>A8&7E^%I;+-^5]75?/ODV7$U3,RE(2V" ",8()0E;UC\2U
M4284'^X#Y!(?)2SCFNB+%_U<5_W/>+9:7OYD;0=NH.6'%(T'F6&4/6\A^0X@
M=)/^%_//83J;**ZLCB: 9H+3JHH)HO,2DC#6"Y,3B]@"._=)&0<T ^MX/JC
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
M$@.B"4VN6;?0,G9]]#!JOE^4<93,.X#-C4;T&_IK'R2+FN2A=<VZS1(<;=]
MWPFI*9 (I0EF[A(R=HI'$\ <)>T.T/(LYW7SOG#V-DSSJ]GS\&5*?M<D^5R2
M-AJDB &4B1H"!9Z@G)"9Z5P<;W/CNIV><4\#&F%G"-EW *$/"PHJSQ??;RP"
M*Z7E2.X;AGK<KH*JP]P$F.B=*MXDV:;+RWU2Q@WN&P'G2(GOCQF_P<P,/];"
MUT%0\PY783K#_#(L9O6RYEE*YY_/UX6U+[!,TW0UL9ZK8+2@C5?0.A"UBUH0
M!K33J)G46K4YPOXQ:>/&^XU0-;!&.K!,]P4U24X'H>K(:_1(%M4+\+Y$,(*7
M;%%%'YJ4\MPG9=PPOQ&&CI1X!X=%/PI2)T''&&IM@&1(3*6"$.L0%C*YUDFF
M-"]-"E1_1-BXL7TC/ VJC<'0=;(F]&_7LO^$JVDB'_@6&T=VI+_]Y,;MZ1]A
MXY2]Z@5M4HY\9V R.E#,9(@1%9A,.(P6<[)-8IH1>M5KP1(M# '%!0XJAPS.
MY@PYFX2%_$'GFL3\3ZY7_3Z8^$&O^GUDWH5S]%!/;1D"UP8-6*$T**]J;UK'
M(5B=0DB<Y]"DG/5I]*K?2\T[]ZK?1^8=@&=+JUL5:PB:#1@OZS%IU."YIHTY
M*Q&RC^5>O<;_:;WJ]]+QCWO5[R/P#B#S:+]T95QQ/ (64Q,UUZF]M0B3;+ P
M)=.J:K-=/:%>]7NI>Y]>]7O(O@,8;>F@GI5*/JM(.[?(%&&: @YK3H+G,F*L
MIZ:JB>7IOU?],: Y4M)]8>6R@SJWN<YT=\"UJO/K*!AUP1OPQ(O6B7'!FI0!
M/8%>]0-AY1!)=X"5+27@'HD'4SQX)?2F\U6(B8$(:'D0R2C;9H)*W[WJ!W&
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
M5DTN?W8CK[<.2B="X=&:ZM0F7B87O W?JYDG_WS"+1.)$SZ8X9P"P=K=(;,
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
MU[21N086R)ARZ !6G[XLEA>_W3?JE6-**"1GL%@'2J %7]M39RF#*RQ(-$W
M]"@U$]LP33SFP]G>(W8VQXME:[*W":S4H?91+Q"9M"!5$3(J:21O,LI\"SW3
M.D$C2/HY[.S!]@[0<SO;[T/XALMK:UYPM0Y=.D0Z5"IKJ*2#UE&JZ IZU:30
M]U%J.D/./G)^,&OL4*9W@)S_#,M9U< ?R9A;GR9+:CC4,A1;'Y0I2?2[DAQ(
M9TVQGOOLFK3,N4_(Q,Y6DYOJ(&9W!I;- 1).:16]AIP=6?[.1&*'+J1\'2H4
MJ+-H4H/VD)1I%<QAHGT")WOPN0.DD+.0%_.W<_IB#/-_O"]$!>:ZGW=O7[[_
MN-&57!N?:QNHXFJX*472OIF3]I4IF.@Y7>M-RI '4=</GO:!P,/LP,CRF#KZ
M\_=P?O[I8HEX\1^+R^6<+N'E[.N:7=<7L16>T5T,W-<FT9$X%7C".H//>L&T
MQGSO(ML2]WENI6E]JI& ,CY/.]!"=T>?K_M^A[1^?_'RQ]V?K-5U=(DN]F3
MEQCK\#P'3BOB6;9<Z&*U#TV\].$D3AQ8;&(0-1)09]"['OV(&8W."K3B')2F
M ^H8600F*RZ1(?W:'&(]F$JMA/X$MO:0P-3WVZM-Q=Q?EHO?+[[\<CG/UT,P
M>/)6"6)'K&V$HA'@,GFP";7+A !T40RZU[:MT \Z]A';8FP>]@*$U_@=SQ??
M:@WK9AK&=9A<!1VBH6LX<(6UZ3/]3A</B:7LHD=2P'HG1&Q=:EI3IP4TQN%J
M!Q?.SU7.:^U9R,M,3->$C'"@BK 0;;3@G&1)8BPV-FN8_C,I$V>NFM@N!S*\
M.\C\&K[>.!#6D\.'&5@MN5?(%'@5!.2DA=-:9(=-:CRW$31]B? A@GX2-WMR
M?>I+Z4I'KK[,OKWY(WT)\\_XXC/YC75'U^I3&J],T$"\(LW,623U299<UIHE
M$VHO##/H4GIVJ9[0L:\X%\UX.S52/N+WQ?GWV?SSJ_!M5I_!W%'&]_=E=8Y*
MQ0#&<T'J6),Z=HZ.52C,BXC>Q&'56SLL.OU[Y''1TXK?'=Q7GT@N:_)?G8?5
MZGWY5 VX*WTL@O&5_*QC/1#*@T>Z8HP0"2W3%DV3-MY;*1J$*G-:!L\X[.\
M1W?IWQPW&YU(I$U!9LLJ7\C8]\Q"4CYI3EXA5TTF*#TD9>(\^3@ROI\I/XSA
M4U]AY!C.</7JU\7\U6+^'9<7,SI*'ZXI6>_JN@XRDL<H29<67B><F-H:SH5<
MGY0&+K2A$_;LR\O=EIP6+H<*=M&<RQVHF\W&'MV*5MP95+*V#5-TJ@Q"-"5"
MY-&&(D.,I<W(F.TT36L0C82HL7G? 8Q^OLZOWHMI5W(*$4R5,EER')P.CMP"
MD[EUEN?<I'W 0U(&@<:>EKUS(,.[@\QULWD>4DZ,B([$%R6,@%#(EY36<Q.<
M]$XVL94?(V;BV^M  3^)ESVXW0%B'KX)#!)K8V6Z8GDRH)A($))%L*0DK5 N
MI=)D%DQG[R\/%^ZSKR]WX70'4'E,Z;Z[Z8QJ>")EFP.@*HXN5Q$@2"/!12S1
MZ6QXF]S#DU0-@I [K5MJ/#%,[6;]>EF/ =E^U^V3PYS<SNRLY8Z#5H$4<E*&
M#H4)H(LE,TTX5.9>NY)M8V$>^7I__2/VE-QB3#;VH%ONM ;[@,M4Q?(97V)8
MSN:??YG]@7E=RHBKBUJ<=L9X*#%9.CI&TR\N>XB"-*=/C%L5;,ZYB4FS&YG]
MO;TZ#&U'$%8'4+QS3Y\A*6.+Q)9BN*ES=GR=IY0 #1=&&<NB;?,8ZY:&_IY%
MC .B?=D\Z8R/G_3M!^+6;+5:+'^LG[6^O[Q8781YIC-P)AUJ4XH'XST2Y%.F
M#=D(J%U2@7R+F,).E]CVM?JK$AWQ2AN)Q1UHE2=[$C)5K/0^0*DCBA62@^%*
M4&!DLE+:;%PZ0MU.3UTAV^F=T031':A>AM5L]8EH"?G]_.XK 7Z&.F?R*0+X
ML&ZAF@1XI028@KR$[$)NT\-M*(']94];@&TD 4WMMOV\*3( 9XL\2Q^NFOA>
M':37E_A^_MN7V3*_F,]G=/.NPO+'F2-?)&$4P*VH1;A<0K!!T#F+64?$[.*P
M6W%?"OH+6H]P5QY%'*>"N5\6E\N++W=WJ53=I_,0'"_D@BA72Z<04DJ^V!")
MZ</B"7N3T%\0ZHBH.TP@W=VQ=QW;UY?5W[W:^IE.$9.H_FTN')3U#**)$I@R
MCLMD<KE?R=;BAMU&WB (^M.!8$/A= >Y&FDYRRD[;8ED%'5FF) ,O"27!VTH
M1A83%6LSE/0!*<-"J.S4L;0SU_NZ(:^&)=$)>!G.PSSA/3\G( J/=!9RUJ2#
M&1KP46@PC'9F=4ALX).R758=AIQ3B[XWXWL'BNANN[8SKXKP14?(,I.1J!#!
MBZ@@Y&)=\-DKVZ2YT%TBAD'H!$/J>W.Z Y0\QI6_AC]F7R^_WHP\?!6^T4\N
M?IRAEUHK1BHU6P6J(-F!G@=P(EN9O$/5INYV%R*'H>P$8^[-)#5I4/ZF8F-;
M%>FG+\3WU=O5ZA+SW[Y=EYNN2)YG%I-*3GA(6=(F$RGDP -=\\'H$(2E8]<D
MP;,'K<-0>4*1_F/)K0,5^?.^/H3E^^6Z\#[_9SB_1/)2UEL]\S$J;1T#[E&2
MGQ("U/E64--C@3%M\_VTT3AH'$;>, ">8$J@@72Z4(@_[^O=[)^7L[R6U]4/
MD.S3,[2"YR +B)1XG0"0H?HV8*U&=+1'^J4]Y!ZE;1C>3C K,+9<IG8];VM
MWI?;MZS7T9@S9EFNU;2@139UMJ2LC?$81&1>!&$,WI\]O<79?'J=87 YM>C^
MB+R=&B;W/>5\F3!?.\AK57N6K1,Q*P,V2?)\B#'D^7@/,B=1L"@;<5CK_N?7
M&@:7TP[+'\SC#DRG[2'>JSOZ]H"<1<V3"JEV;#'$-2<$A$1,9"%+VIF.IAPA
M2/H4B<- ]Z<*Q!\DI1[P=WEW_,6KRV5E](MY_G4Q3U=_./.*)<MX@9(T.2-U
MD(JWN0:,/??*,!5EFZ&NSY(VK +U%(/UXTJEKZMQ,QOYQVO:VB_$U+?SV<4L
MG-<_GF7NY'IRO!6,+GQC.%WX7D%T,I<<;<[1[7%#/K'D, R==MA^+(YWH*_N
M\NNL(+FI,3 PK@10@=1(U'3U2]*QGA>G)#9_E#,,/R<8L]^;TUT$!YXLX+CQ
M+SBWRK*DP<B: :U=HB-CI5:HV2!CM($=85[Y%NJ&(>L$X_3CRZ8#Q?01OUUM
M8/6^K*O^,RM2T14-/KGZ_)%K\#)$$$XIQ:1G#IN4S-PG9!B,3C"P?A#'.T#,
M8YRY=Q@^+&?S-/L6SL^<ET()6\ '65\9T09=,@6,MTHFP3#*-J,%=B!R&-).
M,(+>3%*CH?!__=L#GA/1_UC_:/V3^J\^8OD?]7__]O'MS??3IF_LE\577/U/
M^M/5]VE7Z0NF?WQ8+BYPW<[ZPWF8U[>7/Y.^FGW]=OYL"Z GOO9OMR3>)W[S
MT9\P<B"Y^,<%SC/F__NPD_OFCXME(#S/YF'Y@]RRO\TO5Y?A? VT%Y$NMI"J
M@Q98"CH"%VL<<%Z+81R89%@V)BF"0XL3.X2X0U77YIOOEV_G98G_O*SW=OW^
MZ]DJG2]6ETO\C5C]DO[)/VK?8?H_&R%Z;T$IY\$QSX K+KUG/K V Z]WH'':
M=].CH^F^^FHEK1/47NO^!*MQ==CFFZTUV6.D'U.?%:'H8N,>2C2FOJ(PX(7+
M$+-#*Y4JMDTMR3'TV2?B>;X\QRM#<LWIVR.A?8Y!U.<CB@E0M@YM8,+32<3,
M> FZL"8CP9XBZ@0TUBYX>?!Z>BQYG*"*>HT7878^LHZZ_FAK)?4H\<?44IBL
M=(5',&K=\"H["!A<_:.72/^?LR9EO!-:75<]=TSPV0GR;Z*I_DW,BC9.9XY)
M2^?%1LYL$P?Q*:).0$OM@I>!=M7N\N@@&/'(4 !.5B7]/PTZ&F)-\ 6<+QR8
M5R)Y:PPO1WA5/;@;8S,<C2?FYR=N[,+S[E!SI]V[2T*S.HN(,2%K^PI=;^L$
M23DA>6"\7@?-L=/QQ(V=!#UTXL8N7)\Z)_R(#;%<?%Z&KZ]>?'SSZ46Z[B)(
MC)#)>D?&8R@UG);!<3IES# 3.=?)\V$/G <NV!-2]A7MHC&?)\3.:GEQV]3]
M4T*ZVV>+JQ-5\]B,19#%1U">/ (O,-7&DS%RQ97S0TI]:8$[ZH;^=%_5;*5@
MVGYHH]]2XW!Z:JALZ/[;?/4-TZS,,&\.E#'2)R,5".M"K=,B!:RYA1QS+L)I
MY0:]]QL&EVU43*-L1I+L8FPV=X*57Q9+3&%UK1A%;5'#(P-IU@6EQD/T*8"4
MV26>M.9\2/AG)Z#\3,*$*!E'KH\@Y0 F=V#W;E&VM]E&'0P&4^JT:DW'1X5:
MA8P::NP+64G<RB;V[W.$3=MNL9DG-:H\.L 7F6@),:_6Q7HKVMH\;6*A9S9$
M'A(7@#7FJ90)$)R48#"9B$H(XYJ4+&TGJ4OO?$_1/WC*-(H<IO:U?NIH>UVH
M\&)^T\=V4\.PNG8)SJ0KVCE&C@;3"$IG#4YQ!T):5K()V=MA#31V7;E+&_HP
M++67P DF.:X3/(NRZ202YIFV/?L^NYCA:C,8^6+QX<.'9BF1_4AHG4 9@3''
M3+=D@9A*M,"Y+;5<P$*HCZ\"M\*PI*.W3?I=3)YNJ0:NK!V37$ET/G,LX".=
M3Y]BC,G%:)0XHH%W*NF67?"R4[IE%WET8. ]$A%VI--%3A:(0[65FXL0L\^
MQGL3I7>"'^%Y7^?IEIW$_'RZ91>>=X>:N]-UR5$B?UE#M'7TFY,6'!9RH(3
M$H.L<Y7_I=,M.PEZ\(#S';@^M0LP- T0&%D.D8X5<DY[BI*#)X.35#7SF$)B
M7 V;^'G:Z9:=1+M/NF47/G>@>9[UC*R)QGH;@)=U(U)2%T[RO&Y@Y(U"]-BD
MT<HH :]IDC*'W&6CRJ,#?#T1:,DL6J44DN0-F8P2R><VM6>@C+D46XA/3>KH
M3S;@M9/HAP>\=I%#AT] 7V-:8ECA+[3@[#O.<;4Z$QKI_-7YN\;1"?3%@_-*
M  _2%H4\JM+$B7N6LBZUUC@(&U<JNP/-7P%MCI]K).6W)B/>SHQ!FZ-U4%#0
M6<D\U &(%G(VV:FDE6ZCL^X2T66J9QP,[<WK;B.EKQ9?O\XNUB'@,,^O%O.+
MV?PSSM-LO\<J3WUNG CF8()'BD;>6>_%O?5NGS'=OI;B! -T&0HG)T]QG<AR
M)_O*!32)M(I5]QMMC=7W= <J#V\(.V"QVV<3@=1G$J1,,_,"E,D*?"86!?)U
MM/>2G(XR&4\Z>=C2#F4/N\(V$UZW2NZ7,%NNF[3=[G O[?;H=\91:\^3.)(^
M>VRAVT<)5O"@K09>VSJIG#WXX.FJ5%ZB4L)ZW^3%V5-$':JM'OOV+;ZM0$6W
M.%:_HCH7DG:LN0;&E'#,BLS;Y)&>I&I:730:0NZKGO$D<5*:9O^GOT]\K9W6
M:?C<]TEDQ6R-C": $*:6.$A#?AC9U(:\?!6=$TP>[22._[SWIUZA]>9]L[J8
M?:V>X,WZFVXRMS[JZM[[4U$"%SPI"*HVI>5<0"2/ [0,)NL4<\J-WP./L(N.
M==LN"-S^</C8DCXI7?CI\NO7L/RQ*#\/\"%/[N:_7I3UJ//Z5^>+4*W3]=PQ
MXM=5T<E8BG0,4MIIX=$9=0P5;M$E4Z>,2X4$VQ0X!"P!DA=*)A<QVR;9X*.8
MC^^_5='^[\M 'E,5\_<'E^893RQF8RU8)LA98MZ ]UI4-\U:TA^D5IH\7-V!
MQH[5[R[HV6I:CBRE#C)4-UM[^>/FM_\^PR41]>7'._R.Y^M" Q4SRXP,<V$=
MF<_U93E9Z!ZTX=D)9$8T=MV>)*\3V(V-CFTH'$]4/0'PKQ@JH]8&R\/];0H8
MN)&9*9\@U;<TRN4",6."J+&V-= Z\B;Y^)VH[ 2.(\)D&Q)'EUE/@'P[_W9Y
ML5IS3&[*6WCTQ>2H@64;:2M%0Q0L@"<;/AC&BDE- O!/T-0)V,9'PC;,'2B6
M+G+XPZZ,VZQB<MXIGA#H7")=&X5\QT(;9,89$Y55\?[#E6.:?N_ZJ$HZ^CW<
M0'@=Z+^?LM N""<D\2F:.M J,818<-V?(?O ')TUTP)X.V?\)[;N]I3V4P4
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
MQE]57BX&\$,.-Z@$W-5E%:M!0-@,%SA7194 3P%^XL2"D<*I=!J%>83L"2"
M((-!\)( A K]";:Q]6S7[;RP,D6X*.!RPH***IH&#B@LI\$X6R/W6EQ%):]$
M%\RRV*R&"X(CJ'C&,IB%"$PB&#K] %^SK#I"<YDJ"APV5_.JK!^_D7S,;N<@
M1A,+K8M!8^"YLNEPE) \%,;JSPKFA/D A+#[68"7_4,V"N(*^:S;322[&8<Z
MP?4V<0^',V/ G[1L593X' X9CG2BB7.' +%1488  @# '(A/#RKS"HB( 2#F
M*$:X08H"%$K$V1Q(*S)]LBHBEC7HU2"XG6HX(;-N^"W-RB""OV.23W#:7(4%
MG ="Y4,53^CZR(I(/1F0/J';*$%H$([AU(+;7 -E3G%T4"2""6PB-9#PD&[A
MCUJE"1ZK+ZH"<A<E8B,"@"X6G6G'Q ANG<7\NQL"-EB&'^F40:7) :7PVZ)4
M\P*7@QMGG#4000!KP6-"'&\PIA<@5R'&E@DR,%+"#-^!$^P$2==$C$M;L3R'
M=,"_"K@,@__!"$X$WA1HN?4(_9"SB4 ]3$/$=,?'Y$1/LG0,4B<AF2X7AM$?
M "6[R-(=M(< PR74<RP;AD4 P.4&/1%%1SQU6;:290,O@!-+U231$Y5&"E$C
M2<95$O O0+#,A0?<U"D@._#B/HKM[M?8@F4E5 0(I(04=M2:\&%HS0;5OPNJ
MBT3AQHP5LUM%\T\RV L\6EH,]]=/8A^@M9YE51'<9"6AO3FDVVF6& O+EOH4
M)15K/S70:R"Z!)X0>#T91?PCWI9CK+\S!?5HA,9#J]SB[]D<*725PATB!3K\
MJ)#3 T$&,#%.R\'+DIC:UAZ8P0$"#,@D$X$D5:B$;8Q=4^H<07RPNQT8Z,(!
MY(@ZB/-PM8!7@VR<AQI%%A_''!*IS@5ZF%_ #\4XC/P[26,LT>1[)=L.A]!Z
M"\3[PR X 0%H@B(94M(RSY+UD(Y9WFVNO2G[]N@PRXYSO8^Z!UI;>INI3_1G
MI=G5BS<*+QJ!#*AN@1(M0L\H$[C^.7^U!=?7Z+4 ;%:'BRI$_I,%5RIB-7;O
M8"OF^[YWB'_)?8/?X;Z2-'?V*>(C.XZ(&>V]/#@<H+DFG*'B$-?\#NY1-AIO
M@QI">@#)[%O'0IN;DC%N"@5/'>LP)ZJ1*Y@*6>]K3R)A_4FA\)K"UD"83L).
M2;M[O$$0D\D[63#W-Y]H-[1>'I<L"=EM*BZ7)B@OJT3QFO8.XIT#*]BJ&J@(
ME(4#8W.5H"HP&225RJHU8STNB:.B.R;8.MK]3QI(:8$BF0A@SU6)4CIQ%[@Z
MJ(N(<2#*9B-:*? F_'5.U@F9O?UN[P)9^'DL5PWNFC H$MY8H$&(W,(Q+';&
M694'OH8)TE$Y+0:$1, <JS ID/D'82G*U42G:,0A)$#90X;$,4" J4KEL<9(
MH>UH+'C+G) D%_<PC OZ.VAL(#.$'[*<.+[<$A'><#Q0MB*V. DVI)DU(^#X
MYG<D).2#!'D%D!<V@CB&XFL*((W%,13<XBTWCAZD/5;@L>LI;[,=E MBBT"Q
M=2L1ML$.$E*E,_+A$)0 (_WGNH!&<@+!K <1'RSG[\=180C^P;7(BAR7([4H
M9.83E0\(G;)$QZ+L& N-M5\PY>BV7I!X2,H=O?/M&5"=E/8?8\:<\<=<)22@
M^X%!?KS0D^[7PA& !"[8*Q/NT0XLZG>5+T6T%?%(_.\T=_@X43NH0G[<(?G_
MQS"Y!1'[R;<*@EH[_$?J"!0DT2'33F;HGG!A$!TQK8[JI)C>9E42BZW1J-L^
M)P3LGZ'!D"(SFNBO9S,5:['% 5'*>05,HX'-5N+CLDP=M#_FV",DZ+-0,UWS
MYLOH-[;XH8%2Y25=%!JSO92BRF\TF5]) R8))A3O1- %F^W50L5G@0#F($;V
MV0NI3>$#DO5<&O0+2-2@+AU:41 >F2>@T >)!KDY[C7&(L98BXSQK!1A0H;M
M6!>&1%@SEWT7N!]P-(*'-97B=O#+<:#+'\@"JLHBV-*I,0& TA]&M#9=3.&@
M?5KH9AY;80[8,2P?P.M):-YPH@C4X#7P+@  /I^$J?XW_4*GG:5LL\_('"*R
M<9=DRD8"N-@)1SLEBYHDLG3O9NO;UG9V-P[\?/\!,^Z;;8]ULF4+:93.HVJ&
M0(Q4W20(_#MWYA/ 337)2%@'F!NV.:K$CNA96(P9BPTS%*Q&] F4[+:<  R7
MF#I:[_%!>(4/W@T8QMD<3Q2?02YI:2F)FIW[<(B"[[5T_15NV8&U-0V"*>@M
M-T@3:,:NL=AD@!#C>P%"S]XV!2'1TF)51+D>L?01)63R0YTZ'&5LA&M8Y7#!
M3?UO(%)KSD1!Q&*!I<0=&3&( HR8&M;->O*<B$;\&"GUN=!^MH*0(7M_Y096
M[, NTED1(PNY)5*[1(5%0&P\O]+!ZN5\ XB*Y_"KP'5C,_QY;W@P#$YUP5Z^
MQ7K8"GU/>@<'7N)9M^YR4D/<OI?[V%5$"-W"X"HU[ECK/T7B5Q3LO0K&51K9
M\#2*"CY\_HK0U\@/1&4S5J% %&(Q8):)9!)7[.M%D4,62IH3B46X0ER$IT;A
M[,? YW4$T.6Q[1:1F9.ZA%06!$ZXGR]%/F)[A1D@G #%1:^L;_0H;U5B+!NB
M>@\#"IVFZ7DSUF>";K <A-W2Q8,F6K&!0Q?H(N/%W6&]'![SAM"(QOH=1$2,
MMOE-84@,/8%?,UF@B2(ZE"2\W5QON-Z'P^ 7=%I=DN5H?>^W[TB^2^B,M^GE
ME[LY?CVB)K43-J)J'H?Q$_%G+PC>"WEJ ?[3G!Q\QJU,5E 4U4+G^@YCD-0*
M*VG,PEBUB+:0'G]H2SL')IR$-)=Z-,G&_&=/:7_X):<$JD05=?+1CB-YC9;H
MJS!!KPG07.)F<"BOL[0J3' ^!KP;MS%(WFBOQN@L#& J,5(,-5H]L]$3 U@<
M!M@;35=](NXPQPM:EJSGB#60>=4!(:2Q\-0CDI /8'"1'B-#*;W-&=8V@S,C
M/Y79)@8K&5/S#\Q(6 *%3Q@!DHOB B@<3I0(F@:S6^// 2_HL3'L6".VBR_*
MBSMO!EL,,! "#@6MZ1PBL$%JB]0'7X#4-2S&J [2> 7^#5HOEFOC?B!9)0;6
MH"FZA6)+*@JC8.*#ZH-J!N>A;ISE'TF%\AP9J"V#>.3L;+C(K3T3@ (0@Y'X
M7L!P219U&J-@HZ!TD?EL#A@5Z3G@G?)X(<YF+]'8K1(0+0<!*4%&YH(0&WJ^
MI.7PG:L;;;I$-1_\=DPSS2C1$XY^_DSKS@-'X4.4DY6-8VJ263B";(1I$DR@
MBJ*:S0TB$#JZP#!?RZB%C)'S#72"",X#*53!@;LP1<AFXSH)?6$):)W2?%](
MTL0_ZC($ ?XNDJU+Y&%;T#W9QG*$, 8KD"Q#T0R9^G>@A5,%55T#;,7O-KQG
MJQ0FSS8VPJ'9-X?B<NZ)R\N-<>V<MC7%GG&5D^9X/[:Q''NL>57\2IA@Z32?
M%EJX8_8L],(F \S (FGF-M0W;#:A>@=%T_ [8%]"IQT7K0.=RN7#I_B]^O;1
M,+C@X%H J:?(K@."#8-C#'#!6T\.Q_+.&2M-^E6/5QF(0[..GXV8%FL]0K)7
MI4"S2A-88F0\HDR=T&6:)<1/3,0AQJ.R)W88O%GA6PA7#N[9#T**,X]-%#7=
MRRTMDAU&_404&DWZ$.:1@9!6@Z6+_R:^7V/FN2)3&2:H#,BBSZ.2R]#&R7L!
ML;$"Z2%A"P7P%$F,]:YK@?9X0)/8%X-#-'-HSH1KG'+/";M -K?Z(@O,;N,!
MV_MEM;QK\O.<AF4;H(9[H/]+P%9(-+J(0H#-*7J 9:0N,0947C;C=LV 1P:2
M4%48TV@-RKXQ",.2<(3:5/AM)S(X 9L0&D:553V$5.(>JK:_(BO5JY3Q<$CY
M/J87OC.&>D16Q((U,:#ZM%@RJ?DN-[57N"(]]10&&+"".5[ Y&UHK)\QT%4N
MP61M4]6$(BA"79-1K$93<$ ,T12.'%'YC8[X>Y^3#(*,+V-GUG\C><B_XL/@
M#PY])/4613T_^]\\7J,H<.(<&RFWG9_;A)<]^O R5,7RF&1?DHYK6',TZ&8N
M%HN",=Z,K2-A= L5YH7G@8_YD1SC=]%7OB/2#C/)GI@'RHU,5'-FRE&54D0#
M/V8V50'.Z^69+YO:7#,3O 97D-/7S## FU%K*- 2+(*A6X0+^3].4RP-<:E2
M=0O_13[-D?\]($-UM(*K$%)"?;)P=W<L05DNHPO7LK7GP73@QSK;8A.H\^9J
M)U438.:A*>3B)0[FOH_'O(:22-%,EH-GTBS=R64W:.];AA<@GXB9I4LN==$6
M+F_*2TV3.$*RSW5 D7("V<;(\1>=X#1JHL,)&\OFP@[)C=P\PR',-H:UX\ZD
MFH?L@<X/&:&$]K;R%WGJ'%\/@+!-S8OD) [Y6C ?H#0,,EJ1&16^'Q@O MFO
M/I76Y,HV-',Z8OI-3'40DK^Q5,S$2;&AF\@<F)5;BPZ!,,Y4(>%"M#(@@$&B
M9YH5;JYMV$ 2W)B]X\T2$FSD(9=':"JB\)TW-WJC+8.(!2+\*7GWUD.N.G5Y
MBM>,KVG<<%U9U6P1I J1FW*,LEJ6OC@T$2M(K1IT6FYB10D5^,*X@L_H9:#9
M":GP!I62;=R0JS!6!=^B+'ZX^" @T??&UL77$7 1?N]($N MF?76I3-#/]S3
M!3*=IK< 9Y_[HG-H_&S(R5K>P$$M&Q11XCN"F1=4ARU0$%#9G'3:ZU$A%Z1O
M7I6LM)B3RK!*!DN5+N;3CH46X1O.W5E1"D(VB3#JVN<PN*I&'R1NLQ8EVBPV
M(U.2HIXKS^WJ?I :(D:SAQU4@#HHMOLX06P4]@M;']NT)C1E3'16%8, /:6A
MX=PY\5&@@YBEYX<B(YJXK:(7^587Q$%P,E6WA]#L[#;U0P7ABQG9UQ%RR!VV
M#DS]BRPWDUJ84Y@Z%E<4:X0;'S<@044>D KCVS9V'8YP]M*@ZLJ+#<H>4% N
M(@5Q%;+&\&G88W<QE ")JV@*,#.YA/LB2Z EBZ*N\.KF4LO%XILG(P+V<-1K
M'7OL,1(:9;<D 8C0)*D E-1MD@'VCEPR0)F5>'@=N87(;>?5*-$1:HAY&%.H
M%Y:MI 0 =V@TJZ<.RCV(PGD8(038'6MR!%JW:P";S&6[;#B<5:DI3T9CTZEY
M XR4+6(FH:EA$E6HK0EY\4,:&CE)C;"#O6T3CE?7=MDN)J9,#H60@C"$)\UW
M'K"5Z&"%E>CD[>_OSBZNCK%Z&55:?7UV<?;F_'I));.UDV@.T&CD(=4Z"#5L
M'+?DG*TR4B&1L;MINF\$61AM8S97:4'N2J"E<\#_NJT?Z9:=):ZS>!*8 XR\
MF%4S"L'#I!=1+TE_GL)2**QA"@P%)XB!BZ$FO?6_CW9W!P"C;:1;K)]RE5[O
M'(S:R3K3ZO@D6VN$0X9\RN\5!*E++5=H[/()BE5J 19DJ^]0&1O!'L"G@3RA
MDKC(87] QY$]1+Y\_&BUA0/4%HC"KH>RX!7Y0[1"]/>PHUL818D1A2;R[#2N
M"%E,(\6%9M $@U:!* 0!:41LIP<Q74!K ]> TP$>4BDOEB<)*R<9IJN3P,T%
M>KAZ;Q11Z!Q&#*)_#FA$9_@]#'MBZ #^#!](HE3F2N)*3>'I8\LQO9NB8UO&
MB 3@Q0Z;SYX?^?81D0Q4&G=$3(UU@0$/;!0*L9AHK3".]R1OEHQ$5,UFIDJN
M"H5K(6'-RD9H)3(TR,E'NUZV9$^H)-LN/+&V*NJ:@<F9<GOQ-L!BHV)G8^VU
MILM5AB'J1;4IK8P%!(=#2ASZ6%'%3^RJY3:0[ OBMU=5J1EDPB9Y8P)JR$MP
M5]^%-C(A;!]U4==1/.L,/&\SP(_0)G\TW,=_#O"?0_SGB!#T:/A,+&Q-&&-V
M45)P=)NY3F2VP0"ZU*;X>I@@"97 $G"[R.*496^4\@J;CZ9XJM9V!7(\DFH7
MC1?YF(\IIT7]A)"!4-I<F]_P90AO0\RZJIQ;A$?I*D95K]'U5>_JAM< KY'0
MTRF7X5\/CG.,$@-?NL(+!*7RRIUQ]T[$:]6 Z[NGMPXH5M$7(6E B<SI CV'
M1L>"E\)/7H:.$6QB$SMM(\=KU\0S[UB<AR51FKX4))NJA/T"AM+) KT<()B:
MK!P5"(V2)NW3,#(3U#*&.,QW0AHB>O0;(B[54.-[::"\<E+0:K'2">B!FVOU
M,T;O!^\R )6I#_I: N0[@+/:P_G=M]ES#SE)X7Y0C-[(R)ZUOS-LTB0V=!U7
M\ [YTGH0Q3..C0]]D:;1!6#0E+4'+8'.LUKU2C"4DYPJ+(TK(.-H7Z -BV""
M-F2R%C8B'"B7P5!=4\2L)Y_&IE4.6)# /[#S1N'JZ9:=ZFQ'=@]FI118D3(&
M:1,&98+WUX'578[32E\EJ\'DEV-IE SJ)D]&9$6_AELQ<#^392'7-SI1$U6X
M^J4.@HG"= 0'QY8-L>Y'8 $)$WU*Y7P7)9/L_BK&HLWXMT$:H1"UIVJEPAQK
M#Y&9714E< HN]=$X&!%DZVP')7\NWXG&4DJC*ZR!H@DA9(@.0%YU&\G#H]HJ
MY MNHKC$_V*HIAFL]'PGXEWGHMF<R\<5 >H\%=%EDH>S&DO,J A(,V^EJT(5
M&7;$%>OJ\="H4G":Z\-,J!U=WLPN-*5R92OC^FZ:,@YE2LRP/$W<+&+56NLF
M#NBKQ0'=;W[10$D*YYY2L42T3;1PB,5G*@Q(18;@[SQ'7)QQTA95?**J\"8&
M ^OLH# >WH2@0(I=D-3^BNK)>]J>FEGY'9Y)M*IL20[/SFC,BZVU==14L^X,
MJSD_'J%TB;2V?T]$F<^5UDR;KA^83TGH)GSZ39MTH7.3QKH>XEK+]]_A:EB2
MS-F;S9M8@'3D]7+NIJ0']]E1^1ZZGA9B"L+XBICN'S$OOK.>_LJQL/1 TX_2
M: 3C8@+5I[GVVR[5<Q4^#R+$L+\"6/"],==S<Q504;;\.^'UZ N&(;$ZN"<7
M^7.)U6]ZK!X9.:ION<\!: WI38L4ONWN)0D82Y6'S?7 C.M[@EB??3TR@#1%
MK;JZ5(_MNB (KOM \-G7QP+4RY[^"Y=HW0-T#E<$Z%S]\>[=V\MKBLTY^V^,
MU3E[2+$YAQB;PQ+R>ERF#E/0,CE/H14OS&TE'*E< J@^YEH2XRI/&>=9_K/I
M5";4?QQ&QL E*NDEW!043?^E$==UB/:K<%#KQL/V$E/ Q/F ;(9"?:VH=K*@
MZP*6;:RQB0ZJQ9+6S7=239:']G*&EY<K\6QY186;UWYE7V6_\2,A:&KL+&E>
M+CK=4D1!/EM$?0CZ=.\]VT=#,CJ6UR6NO^.FY4K/1E7>*OMHZD[[IG$3 HTQ
M;Z0BT?LV15L)+#"Z (OYQ.U<>+@L$ITOJ#?@@'%$[%3:,EC$[HL^[PPW'G$N
M"SQ*@<=R2;EJ#Q7JEL4-O+Q[G,TN>FM%#'/71FO^WVFM30TN$DA2DH0VNAY3
MD4IL!R>7#AM1^&LQ=&HVKY!NI*HTJ1 >P5*X!/RNLZ^A%R;?2UO8;2)-ZFJ&
M<841Q)A*+RW"F^>+EEBLX4,F/P>XVZDBVFB//>PPNINQ;4:?/1D?TV!BS]LD
MT?6N!D 653/;-,LYV]V)^P&,#>''.JLZ;/&FQ)L7Y7AL4_"P-T[OI:F'?E)O
MYV"LK#N%*Q-%68%1 ]6</0>S\!.%?U+(YY@2(3IB/2G4<^" VG%)<(<EZTL4
MX3[#;(Y< FNXX$X-"[S6=BR_4K:C2=OD."PQ>O@)E&B5D39'N,A+GC;N[#W^
M@,7*HQ5BY?79Y>_G%QSV_7"XW!%*DWY=B%..]#]583E=#ZYWOK2D"[I!72+\
MR-9IZ>KWBGONU/5LPHG-125?\*(UA._/(.]K/6<UK+==PEK$6WO[]?K%SGS:
M41 DV)(&F"R2DF^\O5R*!$U=IIRK:F?675MGP]^R;9*(9%T2QXK%EC'#]^5N
M1P2K%P608#KPW,5,^E-Y_7&O&EV<5L; &J+6(8V;LQ-/KL3'4SDUF G>331E
M$X4+JL- ;ECNM\SE8U#6M_HV5XJ"ET@FKK!D#+G,*.YSX O,H=U^YTFA>#/!
M5!V,7,P# RZ3\B5@/Y$,(R\:@7;;8-Z\/TH3D[!=J=!Y\.RH,0<,[(+-)*+#
M>X'C5_T@SVUVUTN<@Q_K:BO;YQWUVL@P+CYIYSZLM:WK:3_:M'XTHM=,/8YZ
M+*T-$R!W@W$B-B/8:E2 ^6>]6$#?A:_EZYDL;.57]\\7S@T?25\1"CQ&<<L/
M6:QE9V#F5%=;:!N?34Y4T5.EX40/:<*$2'2">"GB%L T"N$V"8HQR%[<8:,1
MIM,,,?8(AHTXH+YL$AJ!@80WF01M%,WI.R-T,&V-VK%3GS4_GSWW:A#@L"*C
MMS)(6#P% F8J4V4M;$RE Y(I'-GXV<+%#Q\50FQW4M]C),&2378B8XVI/%76
MBQHC->8:J9THAEH0UEUPK\?U]5+'H6915B9%GXE7*]#=XEUG'("]-1L# (A&
M^]VBT9JUF6@A=%TDBIN[^CLEH+1$4T.5!UO[AQLQZ//%(*)CGI/A#@)0>9M1
M#YZ2D&QU/I!)!JY9:BD4SR4<^2&2TQ!#+*4TBZM"UR[Q:22?"EY.FIO?A*D]
M^G)5@A_8]FCO^:O:)>@46%=*IRR3UGH\=13EQY*5KC6-;@I:7U>2W3!9S%!J
M-$KQ:O@1W;ZFH@Y (->N \RY+]8W\--PX*(IP'G]/AN;'C1R\Y;%1?:5M%+I
M*L759 ;Z>J_#?UC26.FRP_K_99<2,RJ]T/+-1?MF%^VP==%J,I/I4'&"3<+6
MY'JU<+QE[>O?8B,/V,EBG)W+,JM)[.BX)UUB<LV]889[:?N\8&O&KR@_8T6L
MQ0Y!)-@Z?+$=W$ET-E)MT!9H@^\OR_HKK1_72M'V;Y=L,0)'$G3\9CQM@;9G
M]^028@BPO$$EN\S#5NYQ?E)"+:[IB-WEPVBJE2G$92I->ZDRM N[@1H5-DE+
M5"JL;1'T7+!<FH&JAW%N.6=W$[&7$(A.A7&U\E7C93T)"5WM&N;W@S1];EQ<
MH]''_=C$G?I\D$0<=K:;,V>^C)8:0D,Q;@V5GQ'0VJ^%@-5-6(X2QT+..CKE
M,@X2K@JAVBHZ2EU1;2Q/_F^MU8D?E2T 9));N'RAV8RM=UJCFNW%-@E\+X4;
M!O4X^E:S60PH8$NW92+S9IHKRE/4+3:8<<,4]%BD)?Y7JMU[_G!,ZP%8<*>>
M.*\FK"'YF69=L4_>"/9+2ZU<W1<U1Z<R&2Y-PKLE1GR[#> /7[[8?>W, MCE
M^.3MZ\MC*K"KTF[&%WPNXY."OM10][U*QIC#:/*V"8T HOSD.YI)^NUN=T=_
M"NO&EE4<PH+,G=:/*Z>8 "N"NL9KR+:(^5(X"6<DV'XHG5P(F8X0S+'I3^\R
M&\;(D/ 1RY1L817/H727W0JRZU@B76IYO$'.CI3&_&O1>*F'MK4J4M^/;=R)
M(&\=;_,?+1(QPI CY=U"C]<S69BJ, ']J6T;D7Q7(J_4A?W/BN* ;$=B/V)L
MRY,/##*Z1$"?Y%K"4,RSBB* _-MD?VV+!^3ZX%Q90QK,I9(]N)E]JBZ%GJ6:
M&Q9&LXWENO/!@9>!"BG-R5]OW_W&2+!019$[TM\N6;@47!MKD_=5)_*/B:A[
M:VM\/$139(4GVS4([M"=;0"*Z"$L!0C\3%<S=W,[<6"P0M<FBERGU4;?=E5&
MZEG6EHV6E.!,)H<R_$3849/[1@M/U/2JL+0:=UI,@<>S66<0O6<3R*O$!FG9
M%0H 3[<_ES8RSK:;8)H"N*ER(@Q)]B[AW4M2=VT[^T<B4;D^UI9G#W(2AO'0
M$YY0V4)!F,;%IHD=7"C-?EL <;8M9RC1;L[S[R&F')J$ S8<SMC$.^."MU+B
MCQ/>3'QE6)J5GP(1HL;V!WL&23LJ^=-7M8AK,^]MZ.).O;X[;[8[,$32YI?*
MI+7JQI[2GFC0<F+KKP;"P9(F5^Z74L<,8I#7@L^Q*WGNA ]54>KQXL&:FH[J
MIB8$WAJ9E?Y@?6>9L<SN*%A2;7=ON->+A-)T8WCT-93G+=\@8UH9;[=UZI4V
MK8U?Y>'<P6?=YMY:0'/-H;(6=[,5S-#O1VDY3[K">AKU??QB/E2SR ;?(,I9
MQ.]JYT9LI>5U&09_M*TGC94U#"0F*O0KVT96[-SN&#EN3 X>NW=?3/%V^[6I
M1?#W$XH-G1@^[PMR$B.3R6=Y+6;H]>#A%UF)^&"+_(.LS.5OVCUS!/EQNSE5
M--8MKZVSWUMC/&;B6!A1-%]$\H"M.ZYG-9%XX7<F]XH6)UE!O3QSP-?H(UFW
MJI33E'HS]3YDFC3-%DTGURV(YA^X9*/1!DGR+IS; \M:P =3=044P"*C-&-;
MQ+)6@E8&6/;^BM9ASN$<APU)RFZ+#9NHKP?9W+1#L*&A1)J ;DI[>Q/*6=CZ
M9'&XJ&F_["(!.$PT)?E0DSW9GD]7B&Z:(D(-?_T2U^(JN>YYIURWB6IZ]%%-
M?]4O]GAD^.NN:^4FN\ET+%6 $)Y"$9J!]*%'I6DI9#>5BG]&[EJ9B7,G,6NC
M=8 T\:*E=?Q>E5CA_X2#]==6>K!%[4T3J@;B=C !+B+@M=#SS(Y11OFE[2@M
MNA+2F@^@-V/HF52'&/2.6-5[]FFNI662'N(,N3G*&PK&(>[K^+(J*9^9F\T:
M5MCJ1VON8>E3E0UR#U\. 8T;PHGE\,=$+7SDMY$?L[5!_#=.NZQOI.G%]L*Y
MQ](U*E^B9J,JBYR-@=?1-(88!M4FYQSG9NK]K>:;6,W) 82-^11_@TGT2[+A
M5Z3]X\(Q]7YB/>B>J\:.4=BF=ZY;-+6CX$YA:3%F\=BF%M46!UN0:JQ]Y7QK
M?7E<@M#2HKI^ ^KN&@_F8+*JW,G&._,L^JB\Q/ZI8HLZ54GQ>O%1W]#E0*T;
M(1JH@H>C.O#^$1..O=W'T(:A)X:KSA1[ Y,W/1K^EAX-ZUZFX=G*]GP7;\Y/
MSRZNSX]_.[_^'_/3P8M7P<7;BQWJWG=]SLW[?KD\._L='KTCB=I[X0!V_^'7
M<ZN70Z^C[(4GCW+O3AM7*MTHI;UW5PD1$/K'6!<&;5Z G[7#R-(=ZMM3<FLQ
MKX<UOLJ/'L]SG03[SP?!_N[^;J/O72@S"ADRBVSG)-]*E!U<-RGHVK31XR:_
MW@90W0QU6O@: K=0R+G[0=>RJ1X.)0%+]7C[L<9>\Z5%=1_PO7^^XMZ?_??9
MR1_7Y_\Z^^$JN#Q[=WEV!1>;JK5<427 ]\>7E\= %1Y4+<#G6+WE(B,T!:9
M%H]S:8F]'D+&=3WND8K.EWQ=ZLD4K4;"H"B$^*50I0')LP4W$#;]K97$B\'W
M']/L-E'Q1(DG+]%J/&CULBYT*9$_W/V60DPCBF&BM 9@OABB@I9J^3*DRH,&
M^*8?N>O! 4P]3$I*+\;6)ER\J]E_W(]0(Z:/),XE(6 3;6Q C2**+J(D*U@0
M^]R*N0]8QGZ.R?H764G-K UQ_!WCCS3V1@1XGTIU,>$0G%IH(+@F7JWZ;3$F
MY-JMX8!@[CPR@J4C B/&4]D'_M)3J\^\Z$[T7HGYM%$_4EIUUWO'A&5#A87K
M,_,!'EN D[T4!W0Z<.XX(B[*M16J19'26J@EMVW<(MO+1J7$.W_"*/8BN,VQ
MZ5]JA.%_^P5*V&Q7FUUNH :9GAQP)C0^J$4I/>+K=-"^3GQEWF5%N>/5AGMK
M'1AK>8FHP28IJF3M-:P'(QI!,FO;,[JJU5C.0]IQ3F7WR/#B?#LP3E27)6NW
M%=YK8&C!EJ:I\@P]TRR5LIQ<LM9!OFL 8VY>M?YF2: 6.<&&UXX3HZ_%C>9L
MRZ3/%F6N(^DB>H.U,*EW##ICR.R, 2T=M$6X8E?*U^8NPET\1,]TK&:INX[8
MZ_PU8=IZ7+I&%VFVT.38-,,VF*M;9DCR(A$(2;5<JKXN(NXVV[NB!6 +OD99
M4N^:#$/G,V(HMERJ/T?3+=GV[CQ_P+K6BQ6ZUB]G%V>7Q[\%[R[?_NO\BE2L
MAW/=7J!.=5R@%7Y]_#8USP!;$$/:0M/62B7/2QLC3]92CXVX3KKD"<FP'*)Q
MFZ"7 %CBP-@SHRR?9[FU2XB+ ^,.) >&2C_7<PA]PZLKH0YLB^NPH9LS2S0[
MV?.@_UWK=*$ZZKD?6X4R)!=7ITZ+(-R)N=BH>)3!AF%&!6;.+-N%&*877D 2
M%J!FXZT(GMP3#:5/,L46!<B\O  /K$W_B0,S\'[VC7$HDRXIFX^T/B]VB9,M
M"/P+J^_BN2 L\&Q<6E/WL>-1W.'46TW>97@9%(_$ +X] ?D ;?/%GO&_.C??
M!$X]M,"I7KHL&OZZ]+UX(T:>>044IE!%E_3"!2X+6XY=$L#J9>-M^/68B^GW
MN<]\.I3&?EB6:<#H3$IQA=U'J>\L.XULP5#JZZ@3ME!'*B\YT)W=5=B< A_"
M)]#W5E9YRD'S\Y)\A* !H),<-DSU9H%$8GXB]OF-D5JZ6'.T)TA,E?FMH!A-
MCDT9J23#G,P7K]HDXRYTH2YS"7IS.S:#+N3 1U1)PGFA?C1_O(IU,4_"Q8\Z
MI4.EEU[=(""B,!$" **=7+Z7>\.#YR_I_I6PGC(VX\O='/+=?%K&[1^/A@<O
M7O;_O/3=W>'>LC>?O7CVQ>\NF77O^7#OQ?Z7OKSLQY?#O6<'WV+@HQ< Y;N^
M_)3.D,\1$**8A^E_/3EXTB2:*-GOSS^],I\%S?"K.U(ACYD@!>["K[KO$3#8
M?)$SE6F3[!4TZLZTKDXB[[@CXUJT5U* O0'C!HS? XS7=0LW\9(-4!\Q;EK)
MX;X*C"?9K"BSZ&/PJP0]<054K8H!P_T\C3HTJ.^]J<^MO&*UX%]5&/]9@4Z+
MQNIC%@+)K81!&R LL[#?V/"&33_F.[P!XP:,&S!NP/BMP'B,,03LY$'3PR\<
ME@",N$H+E=3 NX('&9Z'9KJO U ^H3O"= D&;%:V6=G77=E&'-M0[@T8'P08
MKQLY/!NSR6-'SGM@85AA-IGFNH#]H.?LA$L>J,^W&=POKKY9S;JLYA[>V,\E
M?&T#WC<DA;]B\59K[,/&,MEM:N+.<X4E0SK2HYM&P;8F]I3\M \CT.%@R-EH
M-F+K?8C.^?4(>[C(.#//A 7-LK@61=X7O7 #Z$=A!B.;ZH^E+4W[O1H^2"Z
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
M;TO<BD!+)V^ALFV$:A>H$6>J:+:3C[%>3>X1$7A\JD>:?[T?5/5S4\-O@"\
M/._'XI<OU?@ 5U(&MFC_I=LU!<GE1N6FT3C@Q[E$,#@4D3*KA;A8%B;\TE(@
M&?<N:QX8LMD0A)90\4&M64EK8JNS<24[QE$*Z:6"A*FMT>RS0/+ TA)0A1P5
MICT:\D.\K3M845>:%M'FO1[6&Y%LA4AV, RN]*>=WS/LE7H*FA75,3P!]1$#
MITY\;K$.U_$O2FC<3>C.$MD=196[24I]0:&.L7=+,#W\SI1]#C$ 0F>QZVDV
ME7:^5[9[N6CM( J&A:$N7'IMF\P'::T' P4/(I4J"HT+#Z,(6)TKC&DN?]/[
MS!LD&\80+1A#RW/WAG2/#[8^;&\=;F/@=; 59S/D I%T=J+P*ZS4!BNRC^%S
MINU"X?==V";2)<_=X&.>E.F5K2;]<9N3O+?@,2)V<OAW%4<]U.@\:*_;8P$W
MC;L2FS.98>7CL%3)HM%,[>[G3!+AB(ZAFJ%H0L8@"@8AJMHRCTDP^UCG1>GW
M2RZ(>$ZE;_*7+F<KR^D>U;5K*N\LD)#.> B @>F]>K"+*_%[K;9GC%583N$H
MX7&Q.*$,Q_8MD?TN37LRIF3O:!*CM\ QOWQE0_N%A>2S,.EG5])MQ M4M<&I
MIAU7XYV"SP,-"3/+X90+A>I<(5"M-PUMK2NF"T4#L]/VY37R[50$W)D*::5<
MW=$V\F31(U9U@=<XBK A>5*3<6MVQ09I%6[-C5 '=Y.#5EV7>TD766ZQ>IU&
MZH@;EZBPDJ/ID8+LO0BD;7#] IF&P;P/DQC#9 JQ$4C#JA<_8Y,;D]1=Y9_#
M(7$D:Q<_!^8.9TT?W\D=7Q/!Y\IOF^CJU <O342HY8!D.O7;,]>[@)L7^YLT
M8EB7HLX-/B^QG1819;&Z/[;7]D@ZX'BI%?"6K6>[!J9%-?^[0?IL>'07F';D
M73[YN9S^]!26?+]Q89NX^BH&;@F+W]TY. M]]6W\U]"DGGX4NE;45ELD>=-K
M-K]$.MS?&FUO[8-D=U?#YD8-O#L9/$)CDYY)=/,ER/,AMR4_P>CC=:& [T%5
M(0M)6]4+?2'/:'7PA&UW[@3C]E7A:!YK_<@=>"@XNQ"KA_E^!J=>"P(R9;US
M=9.)&86%#^/TY%::V-%1Q48D?M82B4_EQGK-Q5FFQ41!"J'EF**&!<;LUMY)
MN$!CA1'Y;$'J>]XINL4=3$4M-1%[,1@.-#PPX>Y]DVW5(S*UQX:-J+W=,@KY
M B3VQZMK7#35L]T=)(8BZ[E8*4]9<DH2G_^&.7U3@RD>QU*<=IIJ[59Y-X5.
MNW:[Y,D[7*_E.*^+6HA('VL9M"."R=J/>$\MFSFVA&4D,XVX^\C<V5:%-]SJ
M[MSJV;#&K*3MO<LZ.$]W/FKX[VL16-:$?9TWK2:(C2G%))M46F/,R<VF8S\6
M@J@?X#E09=64T@Z'^_BB%=J&+P?NYOC6C+P!3XYG1MJ,H^L^'FDR+@&FZ&J4
MQ6 D]$RN2\.P9M=I)I07.#TK10]= FIRF <+[+7J5'#/^25#=HX@%B)OC('+
M[_3WR!H17& ]T1X +1LG7T6:B9X//"@%'A@IC!H/#O8,6:!%.KI&'ZUI@=W^
M/.PMMOA)03-B8G3="4U)0(5#]XA4:]46A'Z/>>^$!6A,^3J,4=@H$Q?:)61L
MXK V<5@=0;TU9?$B8T1MV:<0#_NQ=15A<F*:)TXF^D\,A73MSR54@,D?WW;A
MXAOKUUT9Z7,XQ'<V/_;8<^2L"<N\;C>\XX1=-#=EZ)SB/L!<-85$,W+PF9W"
MKFL6?]^O=5=_52N>!Y'=AF9)U.' 2;6DQ4B8CS<UQLD4G2'(JY>P3'C\C-2,
M._52NO_M+/O*H%P$[\^O+\ZNKH+WOYY=GKU]TTZ5-\VQHK"B)E766B]Z!D8L
M$M9XG8]K_F1,Y<&>6E8[$:62K&TX @D&;"^UO:I1-5[=1_3;-[%Z_FRXNWOT
M94VL]@^&SW=??)LN5D>[2W[^\BY6!\,7S[ZTG=3W6?&S@^'NP:-O8O7\[RB
MB\%S0 TW?8/^Q@*X+Q\ &/\.Y#QY^_O5]=N3_QO\^O:WT_.+7P+XXMWQQ?G9
ME>D0='$RO .R&NZ0@KJ]HKYIYZ,;"O-(BT&O(QB_6\'L9<:*^RHKOUYT-5U]
MD$AZ#_C>!HQ?#,8'RX(V:+D!X^,"H_"<#1PW$M$]-);[[45^J4KXI-9N!UJ-
M@S<Z#=-(ATGP5JKB/Z;&JO=*(]F <0/&#1@W8/QR,(K?!^<"D 54B3+ O:T?
M@)?QUTW?KLUJ-GV[OLNE[!09-PV0-RO;K.P1-4#^6SWNCZ?G[.,57#=@W(!Q
M \:-(VS=3.8;,&X\#]_3\V :F]\],.-^2>D;Z]A?MXZUFMNO;G[=3J2Z:S#_
MBBR832[8E^6"?:L#63HNX%)[Z&^83O#RY?#%T;,O2R?8>S'<W?W2X/S-R-]F
MY.]EZONKA/Q[F(TV:]ZL^9NN^2]P_$Y&(%]^]R0^FKBK6'2/>'PE11I9^=@?
M[J],I+LC"+XVI[TO %X.3I/PM./G!8-HIRE'\L$FAS+VW/W?\ZXVS.KNN:(#
M*19/=FX<\'B>ZR38?SX(]G?W=P>U5JG]#5P'4H/3E'IK]I,KN)8E4*!DX75"
MEIKV>7:#A7ZK N!1%$'HSEEJ4%%Z;)7?:'7K55JS-PTK5_*'6H/-^DZ[$@D>
M$.)X1V'ZU +@,&\86YG>Z+@*DR *YV&D2^P!(I5Y3[(9Z'/1Q^!=F)<I=47Z
M[81:9*18X$0GFE!'6I%N_?,?!X>O6N_0M]OT5D$5SNCK04#R^@@[FF(7'"Q%
MM(.E?:L<%F=[%G#O2<Q9-NMN%9_!+EH?.'L^NTVYR*GM02VS%5,]]V>4^@P?
M,@UG)K-N#[A$4CH))[:$C$6[;+P"16I,\?F^PY*U19HM<V_:_U+5-6F*,X!K
M?*.2;.[*U-@^(70@"'S\'A17;,><P0U')'.UU+"%)-;,H9[B7$4("V84(5?:
MY?(\._!F7$7X/!6MRLG7#S_#HSM4Y3]76,01<!&^WZ+31X1##.!JO)5.<+IB
MFU?"A ]&QT8.7,.-UZ:Q6Q,1I8KM!4&"I&B:\>M>?1XNS>9OWQ8.ZGV=Z_M@
M_XQB2G2-5P68&A=V2(; #D$ $'"2*#EC&&:&RRL!LO2GM/>-,VQ85\T*5S_Z
M46%J/ZH6< Y8XL(_<RRWA# ',%>IA?E4Y[&ILV":Y'KE,HCJ":E#O(X%]-@?
M(^%F71Z9Q2H>19!DL*W +('K09M5=-12> 36K*>C+%[ ?Z;E+/GY_P-02P,$
M%     @ ;X .46^CAR5E)P  O5 ! !<   !C:&-I+3(P,C P-C,P>&5X,3 S
M+FAT;>U=67/;2))^WU^!5<?,2!'001V66NIVA"S+W8IURPY+,]YYFB@"1;+&
M(, M@*(YOW[SJ"H40)"BW!<)<B*F39$XZLC*\\O,'_[[[8>;QW]^O T&Q3 )
M/O[]S?N[FV!G__#P\\G-X>';Q[?!SX^_O ].#XXZP:,6::X*E:4B.3R\O=\)
M=@9%,;H\/)Q,)@>3DX-,]P\?/QWBHTX/DRS+Y4%<Q#NO?\!OX+]2Q*__ZX?_
MWM\/WF;1>"C3(HBT%(6,@W&NTG[P.9;YEV!_WUQUDXVF6O4'17!\='P4?,[T
M%_4D^/="%8E\;9_SPR'__<,AO>2';A9/7_\0JZ= Q3_NJ MQ=GYT<G8F3D]>
MG4IQUCWI'1_'W?-S>7Z"W_^K X,\A,OYGKR8)O+'G:%*]P<2WW]Y?CPJKB8J
M+@:7G:.COUSM5"XLY-=B7R2JGU[2</'G7I86, X-S^6/_/B9E\S<.Q2Z#R\N
MLM%E!]]JGF6O[XKH2U]GXS3>C[(DTY>ZW]T]/CL+[?^#HX.CO2O^[;LC^M\5
M/F"_)X8JF5[^[5$-91[<RTGP*1N*]&]A#MNZGTNM>GQAKOXC89KP;OIS8I8
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
M9=.O4SS9<RL-A''!*W-8HLHAL54AS0FJ^9 V:H/7+>@R:Q**="YXW^02V&2
M4<D7S99/!FC]M*3#10/;7_T9E>E]85D:(AIKC1I_PXSJ6URUO[O2E,I>K6R*
M[R\.CD_.OS&9XNS@U<GI-Z8U'!UT%B53')^^^L9[GTNF^/YXFTSQA^" JWEO
MFPW[;M&V+N#E*WAJ6H2KWR97;,D TRN.CO[R@BR)%GI+OF^'M^2Z#%LT.DQ6
M?WKKXA>9A75@W-!O6& :0M#:&WARN3O6&#>VN=/O*517# 2K_<WV/&-7>A@C
M0JN_"C&9J#H&).O"P10V0(BRE0)<U,:A+RRL+28L*\Q ).3+M\V38#*(08DB
M6'NL.@G&)_R?8Q%X 65\5W&S8: H0.>5IUCF=01AH9J7YF6$WDL4C"#FX7,_
MBIQ\_+.U-1'<5UWD'I"+!^NKH7LQ#BIE8< V^<!>R(A7VM-Z_&:4Y;D"GA@:
M7."3BOFYKMMRIC7%+',3@QPH'1-TF,H@TXRX GA373&PY%P!S[B"+:\@'KDR
MC'U]& RR"2+50RY'0J%K.<;%L8V?:[/F038.T-FDS5G^]4AK0P72(:&$9PF]
MT27U(A]42R1-YZ@=HN91? U^$46Q:KB<>5(E6 .D):QJI5"&JT7B$@SJ(=V_
M'SP<!#T)VT)5/:(,CR+LC$WSJ!0;*>/)/D],Q"0,XK%&3L&\"<^QJ:A>Q1:2
M3,G29,I !1K4,J-@OE%V=^.G 8])>!;V5O\>8HX]0DM@E3+:,@*95)X+#(4'
MU,M, P/[&SG#,)FI*4AMH8XG1YV#\_.CSO[);G=OM[.'4 .[S'<\#Z3S3[(_
M3N@,Y&'#LG0)4J)!O.G8>%_3$N,.S)7*+R.K9'@,KALS<7H?/D(5<DA!=EZ]
M,.B#E V#)$/$,#QT'#D)&,&^J1D8LAM)H:7MEHSU9_I<V(HKT<$Z=:<S@^"4
M$1P)<7[N]$!%K W*4\UV<VIZW>*[R[>BH"Y*4BO5A?DT1X 84HM>3G@55$59
M.&?(-7-!$AE)RN-/*I6[X5&\,QCT[GO2;[.J9G4Z[9!9;U6^M85^!UOHFHK-
M\SFB:G,&;)3#'N0]+RL3SIX?\8AEUS"+TDB9834,3*1J]O"7DUPC,65-/3/U
M 3.1ELEYKMY=I4;>+'<A=37VR6(>,BH%4X',A!X(L4 \"96XTGW^ PAJ* 4P
M-[A:LC"(@\E IKYR7\O:*PVEF;%4WTM2A N.LC3"GV'A(RECU]>. H1J6!J9
M&K97E!*D<D\Y$[).?/N*!NY2J>K[LEN=)^V0ZU[@<)J>$<,ET40.=@&^#BQ1
MJ9^01U?M'K,T)BVK7CW,@W$281C$EX?IW'-6F\LGN\\*%/LPN-1:HR:MUS5,
MA#72U.7/F+>< ]9$,FA<LY53V:SJ2U&FD82K7#+)QDD</*DLL7V+EV]>6+H'
M4&]2$:TAZ&Y;--TFH^E.MVBZ/T8#.FZ-!E1A[X^FH\2Z=2/>"+32NL'1FJQB
MH+8GTTH8!;?#ET]P JA5N!QM*8!()=4OR2+0$,LTCYKW0#ZAWO?")NWM3(Q8
M,P*17T=*5W*J&GKND%-BTS=VW7;65A5JU-K9S;3Q6[IN>QI+40PPTZTP4;&0
M.MWU4U.R!T[S.,GI8U>D7_1X5$24[]<0H[/YZ^P7(/ZNI4NZ=$5SGJA"$S=@
MM[VN<F>B8:NLV!3DR0=J-&L;5F*I>LM)7F,IH/6BNL6T86JGO;Q5 X8_4I!
MO1ZZ_MG18HETL[3*=<+ _[WFD@H;77-.J2S;$1O4@*U&%Q!6*\'.G6GJJM57
MX!O86,0$(.S=P*UV30,^C\U0BC6%L&WBL/#NV,,?T&F&NFTEP;KF/JLVZZOE
M/M_UN"A6.:,TJ\3@\W&$9>@RG0-Y[KN,@"I#Q @]!_*KF<GE:'D:C3.'=:-R
M=E0<9&SB-1X: T>98I)!+T-&W2?U/AXSCJ#^+%?GY#\<<G$-C0P\ALK=<4/5
M2MZKU_+(BR[-=GFMQ_=>X%HCRR0UOF7GG&0Z841%;3*\)66G5:[<9H1/ET'[
MC=N!"U'D<[;N&1Y493D[<WTQ2]VWVF=^-5QS&UP\ZQN\Y39]W940.@Y+PWY6
MHK,LYV9E8IS+"G]%W!RV23,':TY7DV#7P\IAE)]>AT6Z<E119UN<VOB3*40Q
MKQ_4=&YZ5=G6Q#9RM38LAE=Z<(]L+,_:06R!:4R(/&#71MH]9;JIL$;]5<+6
MG*"Y-2_*?*%21D6P^B-.SV+:_+XSA 6A,@%4JT\D^$X,U%#9OR=9U[@9C(CE
M"'SV'I9=<D);:RH%.H%%WOW^:"^(Q30W :,F^O#)P^MX^TU60,AU;O%;-%&1
MBG>O]RPVDWKO5J]&+,2;/;M6,WL]=UV8MZ<9B@2#<,3=E=+!&BA,QC4%0\[0
M\PJ'S.G<8]35)XHCVA(,E>4BS]FO6:\7I8-NQ=!ZBZ%X;RU0<+^I'"*UK.*?
M4"EYI=.HGE!9!GA)+'V#5!*D^#<*/L8V&^[6%%AV',G61U[>1-V>R_4^EW(M
MU,/@5Y]+O^+9\]I(%>A0 9\;M6,B0#9RG3'*K0(A' SI \$&M]"(#89&G*TL
M-&*MN"XZB.HJ-!;],Z'=BAQSDF\Y>1O.BP?\%@;B9@%T3]H!3WDTIC09.^M9
MS6DC8@CKA$QY*&NM-[ID9O1_5WJ550KGKF;/4AB,$AGWP8:W?I^Y+FMR-S%R
M$S/LK.MICH-ILRAHG:)0]YGOXZMM;*9G'7@N,O5LG^5J_V:_DJSVLRB;C4T3
MFT+O)V?36()4^&9N\\+]Y,O(2 F5[QK=O)Z\6TUY+75PVUNF_C8I_7-C^L<P
MXBN6">C6)AFZ,G\N=)\7VC:8J4AX%XCAGDNYUW2)'YLK368!5CPF%]G8 JHK
M'KOZ..<WR;:UC,%DZ2D]Y$?Y';+JCV+=HTLH-C153&8#Y?6&E:1>;!& F1%Y
MF5U0B?9ME)YRV@X]Y0X^#U-JXK8VT-GU2("]E\K$=1PW2&WV ]<>MF%WS &J
MA#MD<U8]N@K@U.U2KHH(VE'][B9COOJ1XA&K/YFR\)T/TK \W&?$/4(II+)
M;A^+(1CH.7W)DBNGK,XH$0KYK/T=?O;338565/B LJ5,8T#2TJQL,+ %;@67
ME1XG5;A[T0&+%=D9"9&EJ=$=F_H'&C-V+BX%1\^E]0GH@.G8=D8,JZ T7YJ4
MG9,_)= RM ).#[N"'6P(,F&7CNZO4H-[/VQ_CK*S#R*#C6NN#P**00 K@6=D
M'!4'P1P$]S?YZ)3AC%-,6^[)E!6!09; ?X0>DL)")[$Z9A"V O6!E^PR FVX
MD^3L&IA &R4$VV9+#?N(;QM2$8--W'>$&8GZPO&BH0+YQ-!] XYQ_8C,WYQ/
M&-I$0EHZ7#,L56_KS?RY*SZK<&NIAEV0&;*19'HFB.O!@+"Q1>(UT?!^@E'O
M9[W]419]D7@T1C)%/U79P-7XPG/7KZ*Z-JP7<G4 S%HT*O"4:OC#0] A%M=6
MA#!AN"QA67V&G&1-T^$IPW7#$2;^XZNF=69+:NZ0JNV807)W*[M.<3FQD5"D
M(0.+5&C'FN>/DP)(M) )]<KSTCCGCFLB<@JQ48&$Q+6^M(Q#S5;J:2 +4RCH
M61)D(K>'CK>O AW!]RQW7AB#49W,GDE-T;*?$0:NJA>B(39.RPQ;]*76GA :
M!^D8E1LE69<A=JD*QS&)EILL2*_ E$4L\&[2;F&;4S&E-]NR#W6NFQ.L)(==
M=$9. U,*/9:$[1N9)G!?N.0&-C%E,Q@>B&"_:EM<+7N)Z?,9V("+:9]*QRV2
MZFEVUVT0-96P#D:.-,W!7D=[2E=F.G3YMUY!!\5TMSC$5(X6KZ72(O.&#8:@
M,6VY@R[6(A%)GGF@95>[A.IHT6NH%7%L$[@-$K7!0'2^JE.SU_E8/^$(B)AQ
M%BJ+\>I>-M;!5 KM:D[!.<25QQ:=<ZMEU3F(Z_J,Q3AXJU!X6Z(PKV-0JM!^
MN^7</X#YS G,F7:!8LH<?&_5&\0VK""L/:@050.]V(;S-CF<]VI-PGFKZI&9
MLZQEQ:==5J;QZ$76I<?*#,;8NEI);/F;1UJ-+#\A17Y94>Q0C15+#31];=!J
M6'!ASUWU$I98[2:=O7!<E2Y,=)=9@UVG-B1<XVB)AW4%:DTN$)IC>40$C2O8
M/*%9K.Z!4E"HQ!2(8,^E59:64JMSJF^2D%;'";:E<[9L_+V@IHK7<FUF4;NV
M;@MJ8EAH \M]L8I>-D9''/ZW%=9H@H(L'JS9A9JD6#0%)\P8F&\=Z22JT;YT
MRHQ)-:N]K$DHE0$>4UC37VV5CK73P(R&4 ]U-QB]H25VI2WU$M035,$$=2>0
MK :V&9H"7AE^++N+R>$HR::2:JCT7:/V\G[^D[5ZDW-@PUCP =]K_-/-J-;<
M%_\Y:RL;Y:T^:X>WNDQ\J=#DZL]J;0I@-=58-.U8DFFI:9LHX'*92<P7J416
M6&&/BTOSA5AKBHP/ZU]A\QGX,#TST]7>@J'']IG9?^-KN7>JE^S4Z(_H.E8O
M2[YCZC<Z_P.^W7]YU2E6+T7(H^XZ\QY^-YU1Y@Z& ?C."IE3)?.WV<&9@5?
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
M,@35+=$-QN[+UDTQH2PW&42$]<PJBK1AW@#/W:=< 6&2$!C0PC.,.!2!?4D
M/T2FR*!RO&[X1_L&_W41&,ZHS'VF1&SP. :J+&:PJG8+Y5VQH!TR?WC<SH(]
MVJ$C9&T;N/9$Y^YA"W:I370ES7$C$3^]ER23Y1;%!S /G@![/%AQ@%<+6+9O
M@-W(UP$+]S&%YR$%8?4M6X'[C"R-3$1'46X0.1ME?XO65%L'[_'L''39"!05
MAW?DX($N,80 Y,\[TH7AL.WD_B@'3WE4OK+K,%B54+OB2)AY?<APYDN2]T=1
M+A9$BFLNBW.=._+E_]A%3X?)Z]O/=GZR_:P_EF;+D"NO4R9F\$W8K[,G O<9
M-.H>G5^91H'2.VWLBKGX%Z R385SG#]2GR8:N!&V,P'V>24'$!Q0#BR6&_@?
M-Q;+B.9_Y@+,]]&;J\@?_QS^?]OZHZU\@+'T)5!5H,X"<(KG#'AB$0D.P"I8
MQVK[..?T&FE$H*Z>2'C2[8_$EP=]SX)KL=,+ISQ;LBQET-'R59)]$-H%58<N
M@$]@U.7 92P0&9NG@"5PDY],4=RV'HF^?IZRQ_O*/M"1V$#**@-HN,^R #O_
M^T>!SW*HYD+-M)QQ+.F*3HN?<4R1F'F:2;W@T#I/=,C&]!;Z :W_%;Y3W>67
M\8UZ/='.Z;0;:LNI\YO3Y?( GKG!I9$TL[R[_-*#.I))NN@*Y9WH._5F6'J
M Q7W#V"8]6V5:KVXL>(,_+'E $5[-;35'+O?V#RN'I\\TOYHYT<;WQU5&XU=
M.]>\X<%X<(/-J'I?:I7NAB?ZMIG=K*!4.!=?[8CUC1L<B,.[7@T*[V34#3IF
M ISO)X0G@F'GH+H=BSM.JG1V#J'B"S'IY],<V$:C7?8WJE9H+99@BW-_@.=V
M6?-EZL#(^5$FOES+]C)@5O?I7F:!*IV]?=.&8N _MUX;NG,%<.]BZG\-BZ+"
M^<MB&:PZ_MI ENOX2C#S-$[V8 I4 %56GD@/$L%C,KSA48['B^0R['/W;$H'
M7\*1.E"W>U,YW(\PKGG>MVVSHL,5[6[XJ6_&-Z\M;]YF+FWO1B<0B+GCO2+L
MZ\^^]EQ\ABO8_C+XV;\!4$L#!!0    ( &^ #E&),91Z7@@  &8N   7
M8VAC:2TR,#(P,#8S,'AE>#,Q,BYH=&WM6MMN&SD2?=^OX"C8C WH?K%CR3&@
MR/)$0-;..@JR\[2@NBF)<'>SAV1+UGS]G");%]NRK6 7&\O9 %;4S6*QBCQ5
M=4CQ])?SJ][P]\]]-K5QQ#Y__?!IT&.%4J7RK=&K5,Z'Y^SC\!^?6+-<K;&A
MYHF15JJ$1Y5*_[+ "E-KTW:E,I_/R_-&6>E)97A=(57-2J24$>70AH6S4WJ#
M3\'#L[^=_E(JL7,59+%(+ NTX%:$+#,RF;!OH3 WK%3*I7HJ76@YF5I6K]:K
M[)O2-W+&?;N5-A)G2SVG%?]\6G&#G(Y4N#@[#>6,R?!]03::U=9QXUU3\%&
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
M*&$"\ZRM#1:,1F@3?9#LFL(XBEB TW&U,E#&62_GWJK[+9=XI;4I!6<L(4G
M2'RO AR3+-+9E!P6+(,9S21<)7R%V<!PE849C5%;'=)<9#E!C.'4V[:D4MGR
MBZZD\DA"GJH#P?;L<HZB0.G!A(@926AFC&]BNH9^()5$40 ]61#Y*"(8F@DI
M"14RC)A&LM.V[W+C9/^I<>0<5]'NKYMWDNQYIM?0B9UB*4OF1GF,- X06;$B
MS89(@G[.F= PSU2-)T4/*!CH>$?D&)"F3O,H/-Z XY9[&]Z5"'':7@..G&:%
MOM;ILM30.N6HXOCPH-GV%6Q_)@2Y3QM!+,%.O21Z:\!=0A)<&^*H!D,%+VR/
MB*]4T$PAJ:[$)(X!EZ$[V.)0D"*T5"?#5=&F]:'"4-_SZ%Z&L_*X ")/J= V
MLR_:HGDO=+9@L;4'S[B4?*E'$"B2S&*Z*0$7(14J_3%),]JI?O@AR]*8K#LL
MT8G2B_QKU8T#$I?G&S1S>\MBVN5MB\1[%1E6!DJY6<@L&>X0MLV3=O,!^8.+
M'Q(V/+/=:OT;FCW;]-S31RZV=$J*M&"",ZSAJYI7JU94P%-5<].;#1#+LJFA
M1S)EZ^RI4/QEO0J%=X'N;+4749#AZW[R#2H]FI)WF?S(H&J](5((V^:I#_U\
MGN/V[S2*<]&&!V4)=B3W?\C< ][L9ZDW#QKVLS'7>H<'C9:?Z>^=I],OGHT\
M@G/[!8O]\N:_!FFY!^D[Q10QR&,60H6J'P3!WT;M$PCAVS> WT_$RH8Z;.T7
M#9X]>\BSYS/-\YEFGTN]]^WTOC--^8CL^4CSE#'ZLQUI=H+V"42P\R'T?=2S
M]$.0'4]=4EZ\M.X(&A-U'-I^D;O]?K>V>QF9(4!R2?T2CO9WOP@NOXN7TOKU
M>.\?4$L! A0#%     @ ;H .45C8S'J1'P( )*,< !$              ( !
M     &-H8VDM,C R,# V,S N:'1M4$L! A0#%     @ ;X .44$/V-X)%@
MU_4  !$              ( !P!\" &-H8VDM,C R,# V,S N>'-D4$L! A0#
M%     @ ;X .48'055MY(   _%@! !4              ( !^#4" &-H8VDM
M,C R,# V,S!?8V%L+GAM;%!+ 0(4 Q0    ( &^ #E'96#)0JX,  !*!!0 5
M              "  :16 @!C:&-I+3(P,C P-C,P7V1E9BYX;6Q02P$"% ,4
M    " !O@ Y1HQ_P$%[I   ;B@D %0              @ &"V@( 8VAC:2TR
M,#(P,#8S,%]L86(N>&UL4$L! A0#%     @ ;X .4<UM.;%2F@  8.L& !4
M             ( !$\0# &-H8VDM,C R,# V,S!?<')E+GAM;%!+ 0(4 Q0
M   ( &^ #E&U;"( GSL  &*1 0 7              "  9A>! !C:&-I+3(P
M,C P-C,P>&5X,3 R+FAT;5!+ 0(4 Q0    ( &^ #E%OHX<E92<  +U0 0 7
M              "  6R:! !C:&-I+3(P,C P-C,P>&5X,3 S+FAT;5!+ 0(4
M Q0    ( &^ #E'J,G2W;@@  &<N   7              "  0;"! !C:&-I
M+3(P,C P-C,P>&5X,S$Q+FAT;5!+ 0(4 Q0    ( &^ #E&),91Z7@@  &8N
M   7              "  :G*! !C:&-I+3(P,C P-C,P>&5X,S$R+FAT;5!+
M 0(4 Q0    ( &^ #E'+<<1$:04  'D?   7              "  3S3! !C
L:&-I+3(P,C P-C,P>&5X,S(Q+FAT;5!+!08     "P + .,"  #:V 0    !

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